Upgrading to SQL Server 2012 “Done Right” Dandy Weyn DBI335
Dandy Weyn
LandscapeAdvisory CompatibilityStrategyUpgradePost Upgrade
Ideal discovery tool for Database Migration, Upgrade And Consolidation Projects Agentless AssessmentReporting
Map Toolkit
Upgrade Methods / Scenarios Requires additional Hardware Server/Database name changes Not practical for VLDB unless utilizing SAN Requires additional Hardware Server/Database name changes Not practical for VLDB unless utilizing SAN More granular control over upgrade process at DB level Can be used to perform test migration Ability to run systems side-by-side for parallel runs Relatively straightforward rollback strategy Goes frequently together with OS upgrade Goes frequently together with platform upgrade (x86->x64) More granular control over upgrade process at DB level Can be used to perform test migration Ability to run systems side-by-side for parallel runs Relatively straightforward rollback strategy Goes frequently together with OS upgrade Goes frequently together with platform upgrade (x86->x64) Usually require additional hardware Server/database name changes Not practical for VLDB unless utilizing SAN Usually require additional hardware Server/database name changes Not practical for VLDB unless utilizing SAN More granular control over upgrade process at DB level Can be used to perform test migration Ability to run systems side-by-side for parallel runs Relatively straightforward rollback strategy More granular control over upgrade process at DB level Can be used to perform test migration Ability to run systems side-by-side for parallel runs Relatively straightforward rollback strategy Easier, mostly automated, generally fast overall process System data upgraded May require no additional hardware Applications remain pointing to same server/DB Easier, mostly automated, generally fast overall process System data upgraded May require no additional hardware Applications remain pointing to same server/DB Less granular control over upgrade process Instance remains offline during part of upgrade Not best practice for all components Considerations for Rollback Strategy Less granular control over upgrade process Instance remains offline during part of upgrade Not best practice for all components Considerations for Rollback Strategy
Same Machine and Platform Keeps Instance Name Removes the old one New Shared Components Mostly Automated Same or higher edition
AutomatedFull UpgradeLess Granular No Platform Change No Rollback Strategy
Map Toolkit SQL Server Upgrade Advisor Assessment and Reporting SQL Server / Instance Discovery Assessment and Reporting SQL Server / Instance Discovery Prepares for upgrade Analyzes installed components Generates a report with blockers Prepares for upgrade Analyzes installed components Generates a report with blockers RMLUtils Complements the upgrade process Incredible instruments in complex upgrade scenarios Complements the upgrade process Incredible instruments in complex upgrade scenarios Distributed Replay Simulates a mission-critical workload Application compatibility Performance testing Capacity Planning Simulates a mission-critical workload Application compatibility Performance testing Capacity Planning SQL Server Upgrade Assistant Capture test workload Setup baseline environment Used to identify compatibility issues Capture test workload Setup baseline environment Used to identify compatibility issues
Run UARun BPA DBCC CHECKDB DBCC SHRINKDATABAS E BACKUP Environment Document
ChecklistUpgradeValidateGo/No Go Switch
Run UARun BPA DBCC CHECKDB DBCC SHRINKDATAASE BACKUP Environment Document
Upgrade Advisor
… Controller Multiple Replay Clients SQL Server Preprocess Replay Batch Request User
Upgrade Scenarios Implemented
Your to-do list Upgrade Technical Reference Guide – SQL Server 2008 R2 Upgrade Technical Reference Guide – SQL Server 2012
Connect. Share. Discuss. Learning Microsoft Certification & Training Resources TechNet Resources for IT Professionals Resources for Developers
Required Slide Complete an evaluation on CommNet and enter to win!