Moves Like Jagger - Upgrading to SQL Server 2012 (SQLBits XI Edition)
“Moves Like Jagger”Upgrading to SQL Server 2012Mark BroadbentPrincipal SQL ConsultantSQLCloudSQLCLOUD.CO.UK
AboutMark Broadbent“Possibly the hardest drinking DBA on the planet”“30 billion times more intelligent than a live mattress”Email: firstname.lastname@example.orgTwitter: retracementBlog: http://tenbulls.co.ukPASS UK Regional MentorEvent Lead to the UK’s first ever SQLSaturday (Cambridge)Event #2nd due on Friday 27th Sept 2013 (pre-con) 28th Sept (Community day)http://www.sqlsaturday.com/228/eventhome.aspxCambridgeshire PASS Chapter UG Leader http://sqlcambs.org.uk
Agenda• Upgrade path• Preparing and reporting for upgrade• Upgrade strategies• Measuring success• Advanced scenarios
But first... why upgrade to 2012?New FeaturesMove to 64-bitNew HardwareMainstream SupportVirtualizationConsolidation
Edition Hierachy• New Editions• No Datacenter orWorkgroup Editions• No AWE support• No Itanium support• Enterprise• Business Intelligence• StandardPrincipal Editions• WebSpecialized Editions• Developer• Express• Express LocalDBBreadth EditionsEvaluation EditionCore Based LicensingServer + CAL LicensingCore Based or Server +CAL Licensing
Discovery and Analysis ToolkitSystemCenterMAPToolkitUpgradeAdvisorUpgradeAssistantTSQLProfiler WMIPowerShellMsinfo32.exeCPU-ZSQLIO SQLStressSQLIOSimDistributedReplayfsutilHardwareVendorToolsPerformanceMonitor
Upgrade Strategies• Risky, direct change• Backout can be difficult• Definite downtime• Side by side• Risk to live instance• Connectivity considerations• Less risk, backout easier• Upgrade requires less downtime• Implement new features• Can remove deprecated onesSide By SideIn PlaceMigration to New
Moving SQL to Server Core• How to install or upgrade?• Configuration and management• Performance Monitoring• Restrictions
Considerations for moving SQL to AlwaysOnListener? MSDTC MSDTCAvailability Group ConsiderationsSQL Failover Clustering…and for bothDo you use alistener?No distributedtransactions.Abstraction isat thedatabase NOTthe instance.Sharedstorage andclustervalidationrequirementsWindowsfailoverClusterDo youconfigurenodeweighting?
Summary• Understand the reason for upgrade before leaping• Always look to consolidation candidates• Ensure you analyse your upgrade targets & destinations• Retain useful historical metrics for future issues• Understand your upgrade path• Implement new capabilities to your advantage• Aim to minimize downtime and maximize availability• Be prepared for failure• This is your neck on the line, be prepared and be careful!• Good luck!
(Don’t forget to fill in your evaluation forms!)for attending this session andSQLBits XI in NottinghamThank you
Coming up…#SQLBITSSpeaker Title RoomFusion-io Quantifying the cost of Compression TheatreMicrosoft SQL Azure for the DBA Exhibition BPyramid Analytics Introduction to the Pyramid Analytics BI Platform Suite 3LSI Enabling Flash to Support Mission-Critical Applications Suite 1SQLSentry Monitoring and Performance Tuning for AlwaysOn Suite 2SIOS High Performance SANLess Clustering Suite 4