Your Data Any Place, Any Time Overview
Amazing Journey
Revenue: Fastest growing vendor Winning the fundamentals Enterprise Ready! TPC-H: #1 for price/perf (1TB & 3TB non-clustered), #1 perf (1TB) TPC-E: #1 on everything The July 23 Mark “Microsoft’s ambition has been to grow SQL Server into the upper echelons of major enterprises, and with SQL Server 2005, this seems to be happening.” Looking Back... Units: More than Oracle / IBM combined
NET Framework Common Language Runtime Integration User-defined Aggregates User-defined Data Types User-defined Functions SQL Server.NET Data Provider Extended Triggers Data Types Managed SQL Types New XML Datatype Varchar (MAX) Varbinary (MAX) SQL Server Engine New Message Service Broker HTTP Support (Native HTTP) Database Tuning Advisor Multiple Active Result Sets Persisted Computed Columns Snapshot Isolation Level Scale Up Partitioning VIA support NUMA support Database Failure and Redundancy Fail-over Clustering (up to 8 node) Enhanced Multi-instance Support Database Mirroring Database Snapshots XML XQUERY Support XML Data Manipulation Language FOR XML Enhancements XML Schema (XSD) Support MSXML 6.0 (Native) .Net XML Framework Full-text Search Indexing of XML Datatype Database Maintenance Backup and Restore Enhancements Checksum Integrity Checks Dedicated Administrator Connection Dynamic AWE Fast Recovery Highly-available Upgrade Online Index Operations Online Restore Parallel DBCC Parallel Index Operations Management Tools New Management Studio MDX Query Editor Version Control Support XML/A SQLCMD Command Line Tool Performance Tuning Profiler Enhancements Profiling Analysis Services Exportable Showplan Exportable Deadlock Traces MDAC SNAC Microsoft Installer base setup Support for Active Directory Deployment SQL Server Client.NET Data Provider Server Cursor Support Asynch Security All Permissions Grantable Fine Grain Administration Rights Separation of Users and Schema Data encryption primitives Replication Auto-tuning Replication Agents Oracle Publication Improved Blob Change Tracking Replication Monitor OLAP and Data Mining Analysis Management Objects Integrated Backup/Restore with Windows Server Web Service/XML for Analysis DTS and DM Integration New Data Mining Algorithms Auto Packaging and Deployment Integration Services New Architecture (DTR + DTP) Complex Control Flows Control Flow Debugging For Each Enumerations Property Mappings Full Data Flow Designer Full DTS Control Flow Designer Graphical Presentation of Pkg Execution Immediate Mode and Project Mode Package (Advanced) Deployment Tools Custom Tasks and Transformations Reporting Services Multiple Output Formats Parameters (Static, Dynamic, Hierarchical) Bulk Delivery of Personalized Content Support Multiple Data Sources STS (Web Parts, Doc Libraries) Visual Design Tool Charting, Sorting, Filtering, Drill-Through Scheduling, Caching Complete Scripting Engine Scale Out architecture Open XML Report Definition Notification Services and SQL Server Mobile Ed. SQL Server 2005
SQL Server Change Tracking Synchronized Programming Model Visual Studio Support SQL Server Conflict Detection FILESTREAM data type Integrated Full Text Search Sparse Columns Large User Defined Types Date/Time Data Type LOCATION data type SPATIAL data type Virtual Earth Integration Partitioned Table Parallelism Query Optimizations Persistent Lookups Change Data Capture Backup Compression MERGE SQL Statement Data Profiling Star Join Enterprise Reporting Engine Internet Report Deployment Block Computations Scale out Analysis BI Platform Management Export to Word and Excel Author reports in Word and Excel Report Builder Enhancements TABLIX Rich Formatted Data Personalized Perspectives … and many more Transparent Data Encryption External Key Management Data Auditing Pluggable CPU Transparent Failover for Database Mirroring Declarative Management Framework Server Group Management Streamlined Installation Enterprise System Management Performance Data Collection System Analysis Data Compression Query Optimization Modes Resource Governor Entity Data Model LINQ Visual Entity Designer Entity Aware Adapters SQL Server 2008
Game Changers The Data Explosion
Integrate data Deliver relevant information Drive actionable insights Manage by policies Simplify Application Development Store any information Protect your information Ensure business continuity Predictable response
Secure Access Strong Authentication Granular Authorization Transparent Data Encryption External Key Management Protect system Secure deployment Secure by default Simplify compliance Enhanced Data Auditing Enterprise Wide Security Policies Protect your information Secure business-critical data
Ensure Availability Mirror your data Failover clustering Replicate your data Minimize Downtime Online Operations Add system resources Reduce recovery time Concurrent Access Database Snapshots Snapshot Isolations Ensure Business Continuity Reliable Platform for your data
Principal Witness Data Log Mirror Client 1. Commit 2. Write to Log 4. Transfer to mirror 7. Acknowledgement 8. Acknowledgement 5. Write to Log Data Log 3. Log written 6. Log written 1. Bad Page Detected X 2. Request page 3. Find page 4. Retrieve page 5. Transfer page 6. Write Page Database Mirroring
Significant benefit for low-bandwidth networks Source: SQL Server CAT Team Technical Note, Database Mirroring : Log Compression Benefits
Optimize Performance Efficient Data Storage Prescriptive Guidance Analyze Performance Data Collection Performance Insights Predict Performance Plan Freezing Resource Governor Predictable Response Scale for any size business
End-to-End System Health Insight Data Collector Data providers SQL Trace Performance Counters Transact-SQL Low overhead data collection Management Data Warehouse Centralized data storage Comprehensive reporting
Relational Database Performance Resource Governor SQL Server Admin Workload Backup Admin Tasks Report WorkloadOLTP Workload OLTP Activity Executive Reports Ad-hoc Reports High Min Memory 10% Max Memory 20% Max CPU 20% Admin Pool Max CPU 90% Application Pool Ability to differentiate workloads e.g. app_name, login, etc. Per-request limits Max memory % Max CPU time Grant timeout Max Requests Resource monitoring
Integrate data Deliver relevant information Drive actionable insights Manage by policies Simplify Application Development Store any information Protect your information Ensure business continuity Predictable response
Flexible Administration Visual Management Automate Operations Monitor Health Management Reports Performance Tuning Tools Manage centrally Enterprise Policies Monitor Compliance Reduce Management Cost Spend less time on operations
Policy-Based Management Defining Policies FacetsConditionsPolicies Categories Targets
Intelligent Monitoring Manual checking by administrator On Demand SQL Server Agent job check periodically and logs non-compliance On Schedule, log out-of-compliance DDL Trigger rolls back non-compliant changes Changes are attempted, prevent out-of-compliance Event Notification logs non-compliant changes Changes are attempted, log out-of-compliance
Scale with Policies Define policies centrally Automate policy enforcement across the enterprise
Easy Access Model Entities Integrated Query Comprehensive connectivity Program data logic Time aware applications Pass data results Sync your data Local data storage Offline Synchronization Simplify Development Reduce development time
Unstructured Information File Storage Search text Extensible Types Geospatial information Spatial Standards Visualize Location Structured information Model complex hierarchies Sparsely populated data Store your information Information Lifecycle Management
Query: Zip codes & Restaurants Results: Density by color Benefit: Quickly gain insight Spatial Data Types Example : Virtual Earth Integration
French Elections
Integrate data Deliver relevant information Drive actionable insights Manage by policies Simplify Application Development Store any information Protect your information Ensure business continuity Predictable response
Build Faster Connect to data Cleanse data Integrate data Manage Efficiently Efficient Data Storage Manage mixed workloads Streamline Aggregates Scalable Performance DW Query Optimizations Enhanced Partitioning Integrate & Manage data Next Generation Data Warehousing
Author reports Enhanced Designers Flexible Layout Manage reports Enterprise Platform Server-based Deployment Deliver reports Rich Visualizations Render in Office Share reports Deliver Relevant Reports Enterprise Reporting Platform
Total 1,1151,3312, ,15613,31224,468 1,5236,4217,944 13,94621,70635,653 RetailAcme Nadir, Inc. WholesaleABC Corp. XYZ, Ltd. Grand Total Customer Retail Acme Nadir, Inc. Wholesale ABC Corp. XYZ, Ltd. Grand Total Growth 19% 322% 19% 322% 56% Tablixe + Matr 1,2671,9733,23056% 12,67919,73332,41257% Flexible Layout
Reporting Services Dundas Acquired Chart Controls
Reporting Services Dundas Acquired Gauge Controls
Reporting Services Report Builder 2.0
Build Analytical solutions Scalable Platform Prescriptive Guidance Extend Reach Business view of data Manage KPIs Predictive Analysis Deliver Insight Work in Office Rich partner Ecosystem Drive Actionable Insight Scalable and Predictive Analysis
Integrate any data Deliver relevant information Drive actionable insights Reduce management cost Simplify Application Development Store any information Protect your information Ensure business continuity Predictable response Your Data Any Place, Any Time
How to upgrade? SQL Server 2008 Upgrade Advisor Types: Side-by-Side (same machine) Side-by-Side (separate machine) In-place
SQL Server 2008 Editions SQL Server Compact Edition SQL Server Express Edition SQL Server Workgroup Edition SQL Server Web Edition SQL Server Standard Edition SQL Server Enterprise Edition SQL Server Developer Edition
Resources SQL Server 2008 SQL Server 2008 Benchmarks SQL Server 2008 Case Studies SQL Server 2008 Service Pack 1 lyID=66ab3dbb-bf3e-4f ccc6a4f9dc19 lyID=66ab3dbb-bf3e-4f ccc6a4f9dc19