Presentation is loading. Please wait.

Presentation is loading. Please wait.

Upgrading to SQL Server 2008 Graeme Scott Technology Solution Professional Microsoft Corporation.

Similar presentations


Presentation on theme: "Upgrading to SQL Server 2008 Graeme Scott Technology Solution Professional Microsoft Corporation."— Presentation transcript:

1 Upgrading to SQL Server 2008 Graeme Scott Technology Solution Professional Microsoft Corporation

2 CONTENT Why Upgrade?Upgrade OptionsUpgrade ToolsUpgrade Planning

3 WHY UPGRADE? Why Upgrade?Upgrade OptionsUpgrade ToolsUpgrade Planning

4 Transparent Data Encryption Transparent Data Encryption Extensible Key Management Extensible Key Management Data Auditing Data Auditing Pluggable CPU Pluggable CPU Transparent Failover for Database Mirroring Policy Management 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 Entity Aware Adapters SQL Server Change Tracking SQL Server Change Tracking Synchronized Programming Model Visual Studio Support FILESTREAM data storage SQL Server Conflict Detection Integrated Full Text Search Sparse Columns Large User Defined Types Date/Time Data Type SPATIAL data types 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

5 Transparent Data Encryption Transparent Data Encryption Extensible Key Management Extensible Key Management Data Auditing Data Auditing Pluggable CPU Pluggable CPU Database Mirroring Enhancements Policy Management Single Server Administration 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 Entity Aware Adapters SQL Server Change Tracking SQL Server Change Tracking Synchronized Programming Model Visual Studio Support FILESTREAM data storage SQL Server Conflict Detection Integrated Full Text Search Sparse Columns Large User Defined Types Date/Time Data Type SPATIAL data types 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

6 UPGRADE OPTIONS Why Upgrade?Upgrade OptionsUpgrade ToolsUpgrade Planning

7 Upgrading from SQL Server 2000 2000 – 2005 - 2008 A possible option if ISV applications are not initially supported on SQL 2008 The upgrade delta to SQL 2008 is smaller from SQL 2005 compared to SQL 2000 2000 - 2008 Only 1 upgrade needed Latest capabilities and security with SQL 2008  2 upgrades needed  Major Changes for Dev/DBA  Deprecated Features now removed

8 Upgrade Paths Components Database Engine Reporting Services Notification Services not in 2008 Analysis Services Data Transformation Services/ Integration Services Editions Workgroup Express Standard Developer Enterprise Platforms 32-bit 64-bit (IA64 and x64)

9 In Place Upgrade Updates an existing installation while preserving user data Instance name remains the same Automated process Similar to 2000  2005 upgrade

10 In Place Upgrade Pros Easier, mostly automated Generally fast overall process Requires no additional hardware Applications remain pointing to same server/database name Instance name can remain unchanged Cons Less granular control over upgrade process All databases on the instance are upgraded in one pass Instance remains offline during part of upgrade Not best practice for all components Complex rollback strategy

11 Side by Side Upgrade Similar to 2000  2005 migrate (side-by- side) Install new instance of SQL Server 2008 Database objects are copied between instances Can be same server (named instance) or different server Mostly Manual process

12 Side by Side Upgrade Pros More granular control over upgrade process Can be used to perform test migration Ability to run systems side- by-side for testing and verification Relatively straightforward rollback Strategy Can leverage failover/switchover to reduce downtime Cons Usually require additional hardware Server/database name changes Not practical for VLDB unless utilizing SAN

13 Upgrading Business Intelligence 2000 – 20052005 – 20082000 - 2008 Analysis ServicesDifferent architecture and designer Small refinementsDifferent architecture and designer Reporting Services Issues with custom IIS/ SSRS settings No dependency on IIS Issues with custom IIS/ SSRS settings Data Transformation Services (DTS) Runs natively Integration Services (SSIS) Small refinements DTS to SSISEverything has changed

14 UPGRADE TOOLS Why Upgrade?Upgrade OptionsUpgrade ToolsUpgrade Planning

15 Upgrade Advisor Overview Analyzes −Configurations, databases, objects and components on a SQL instance −Trace files (captured using Profiler / SQL Trace) −T-SQL scripts (any script file) Generates Detailed Issue Report: −Before – potential showstoppers, must resolve before upgrading −After – should be resolved after completing upgrade −Anytime, will prevent the upgrade process −Advisory – notices and/or warnings

16 Upgrade Advisor −Analyzes: − SQL Server 2000/2005 databases −Analysis Services databases −Read-only operation, can be CPU intensive −Supports remote execution −Supports default and named instance −Requires.NET framework 2.0 sp1 or later −Download latest version from web!

17 DEMO Upgrade Advisor

18 Running the Upgrade Advisor

19

20

21

22

23

24

25

26 Upgrade Advisor has limitations Upgrade Advisor does not detect issues with: −Dynamic SQL −Meta-data driven applications (both during application setup and regular use) −Changes in system objects (stored procedures, functions, tables, etc…) but uses the same name Upgrade Advisor does not have rules for all known issues −or any “yet to be known” issues

27 Application Compatibility Testing (ACT) Tool developed by the Scalability Experts with the SQL Server product team Two separate tools available for SQL 2005 / 2008 Focuses on workload performance on SQL 2008

28 ACT Process Capture a profiler trace of a realistic workload from a production / pre-production environment Use the ACT tool to replay the trace in a pre- production environment to form a performance baseline Either side-by-side or on separate machines, use the ACT tool to replay the SQL trace file on a SQL 2008 instance to measure performance

29 ACT Process View any performance differences in the ACT tool Playback Results Analyzer (PRA) Can also be used to verify performance differences when moving from 32Bit to 64Bit infrastructure.

30 ACT Output - (PRA)

31 UPGRADE PLANNING Why Upgrade?Upgrade OptionsUpgrade ToolsUpgrade Planning

32 Outline Upgrade Plan Identify the SQL components to be upgraded Use the Upgrade Advisor / ACT tools Form an overall upgrade strategy Decide on the upgrade process for SQL Server −in place / side by side Identify post upgrade considerations

33 Pre Upgrade Preparation Document existing solution Capture performance baseline data Develop criteria and unit / verification tests Optional: capture query plans for complex queries Ensure Clean Environment Backup old instance / database and Verify it! Loop in Windows Administrators, SAN Administrators and Network Operations Optional: Access to Support

34 Performing the Upgrade Document EVERY step to the last detail and follow the document Monitor upgrade progress −Check upgrade timing and compare to tested timing Check database consistency

35 Immediate Post Upgrade Tasks Review all logs Change the database compatibility level Change the PAGE_VERIFY option Revisit Upgrade Advisor recommendations Update statistics to ensure performance Reconfigure Log Shipping Re-populate Full-Text catalogs Verify Agent jobs and maintenance tasks Verify security settings, especially cross server and/or cross-domain access privileges

36 Longer Term Post Upgrade Tasks Re-evaluate statistics Check Optimizer Hints Database Tuning Advisor Leverage New ‘Low Cost’ Features −Backup compression −Transparent Data Encryption Make use of schemas Plan DTS Migration

37 Summary Upgrades are not rocket science but… The smallest detail missed can break the entire upgrade Use the Upgrade Advisor / Application Compatibility Testing tools A tested rollback plan is essential Don’t jump to conclusions if performance issues are encountered There are lots of resources to help you and your partners/customers

38 Call to Action SQL Server 2008 http://www.microsoft.com/sql/2008/default.mspx SQL Server 2005 Upgrade Advisor http://www.microsoft.com/downloads/details.aspx?familyid=1470e86b- 7e05-4322-a677-95ab44f12d75&displaylang=en SQL Server 2008 Upgrade Advisor http://www.microsoft.com/downloads/details.aspx?FamilyID=f5a6c5e9- 4cd9-4e42-a21c-7291e7f0f852&DisplayLang=en Application Compatibility Testing tool http://ssua.scalabilityexperts.com/ DTS Migration Tool http://dtsxchange.com/

39 © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "Upgrading to SQL Server 2008 Graeme Scott Technology Solution Professional Microsoft Corporation."

Similar presentations


Ads by Google