pass 2012 "moves like jagger" - upgrading to sql server 2012

19
November 6-9, Seattle, WA “Moves Like Jagger” Upgrading to SQL Server 2012 Mark Broadbent Senior SQL Specialist SQLCloud SQLCLOUD.CO.UK

Upload: mark-broadbent

Post on 27-Jan-2015

109 views

Category:

Documents


4 download

DESCRIPTION

Upgrading SQL Server is one of the most challenging and risky operations that you will perform as a DBA. Make the wrong move and you could be heading for the exit. Upgrade does not end when you think so you should prepare for the worst and aim for success.

TRANSCRIPT

Page 1: PASS 2012 "Moves Like Jagger" - Upgrading to SQL Server 2012

November 6-9, Seattle, WA

“Moves Like Jagger” Upgrading to SQL Server 2012

Mark Broadbent

Senior SQL Specialist

SQLCloud SQLCLOUD.CO.UK

Page 2: PASS 2012 "Moves Like Jagger" - Upgrading to SQL Server 2012

About

Mark Broadbent “30 billion times more intelligent than a live mattress”

Email: [email protected]

Twitter: retracement

Blog: http://tenbulls.co.uk

Event Lead to the UK’s first ever SQLSaturday (Cambridge) http://www.sqlsaturday.com/events.aspx

Cambridgeshire PASS Chapter UG Leader http://sqlcambs.org.uk

DBA-308

Page 3: PASS 2012 "Moves Like Jagger" - Upgrading to SQL Server 2012

Agenda

• Upgrade path

• Preparing and reporting for upgrade

• Upgrade strategies

• Measuring success

• Advanced scenarios

DBA-308

Page 4: PASS 2012 "Moves Like Jagger" - Upgrading to SQL Server 2012

But first... why upgrade to 2012?

New Features

Move to 64-bit

New Hardware

Mainstream Support

Virtualization

Consolidation

DBA-308

Page 5: PASS 2012 "Moves Like Jagger" - Upgrading to SQL Server 2012

“My Favourite” New Features

Failover Clustering enhancements

• Local TempDB

• Multi-subnet clustering

AlwaysOn Availability Groups

Contained Databases

ServerCore support

DBA-308

Page 6: PASS 2012 "Moves Like Jagger" - Upgrading to SQL Server 2012

Mainstream Support

DBA-308

http://support.microsoft.com/lifecycle/#ServicePackSupport

Product Mainstream

Support End

Extended

Support End

Service Pack

Support End

Windows 2003 2010-07-13 2015-07-14 2009-04-14

Windows 2003R2 2010-07-13 2015-07-14 2009-04-14

Windows 2008 2015-01-13 2020-01-14 2011-07-12

Windows 2008R2 2015-01-13 2020-01-14 2013-04-09

SQL 2005 2011-04-12 2016-04-12 2007-07-10

SQL 2008 2014-07-08 2019-07-09 2010-04-13

SQL 2008R2 2014-07-08 2019-07-09 2012-07-10

Page 7: PASS 2012 "Moves Like Jagger" - Upgrading to SQL Server 2012

Supported Upgrade Path

DBA-308

Requires staged

Upgrade to SQL 2005,

SQL 2008 /R2

Page 8: PASS 2012 "Moves Like Jagger" - Upgrading to SQL Server 2012

Edition Hierachy

New Editions

No Datacenter Edition

No AWE support

No Itanium support

DBA-308

• Level 1 Bullet (24pt)

– Lever 2 Bullet (20pt)

• Enterprise • Business Intelligence • Standard

Principal Editions • Web

Specialized Editions

• Developer • Express • Express LocalDB

Breadth Editions

• Evaluation

Page 9: PASS 2012 "Moves Like Jagger" - Upgrading to SQL Server 2012

November 6-9, Seattle, WA

Database Upgrade Demo

Page 10: PASS 2012 "Moves Like Jagger" - Upgrading to SQL Server 2012

Preparing and Reporting for Upgrade

Discover candidates for consolidation

Document the candidates for upgrade

Baseline existing candidates

Load test new server

Check new server configuration

DBA-308

Page 11: PASS 2012 "Moves Like Jagger" - Upgrading to SQL Server 2012

Capture…

DBA-308

Wait Stats

Application Load LPIM

Instant File Initialization

Statement Execution time

Query Plans

MAXDOP

CPU count

Server Shares

NTFS Security

Performance Trace

NTFS Cluster Size

Partition Alignment RAID Stripe Size

NTFS Cluster Size

SQL Errorlogs

Collation

Page 12: PASS 2012 "Moves Like Jagger" - Upgrading to SQL Server 2012

Discovery and Analysis Toolkit

DBA-308

System Center

MAP Toolkit

Upgrade Advisor Upgrade Assistant

TSQL

Profiler

WMI PowerShell Msinfo32.exe

CPU-Z

SQLIO

SQLStress

SQLIOSim Distributed Replay

fsutil YOU Hardware Vendor Tools Performance Monitor

Page 13: PASS 2012 "Moves Like Jagger" - Upgrading to SQL Server 2012

Upgrade Strategies

In place

• Risky, and changing source data

• Backout can be difficult, definite downtime

Side by side

• Risk to live instance

• Connectivity considerations

Migrate to new server

• Less risk, backout easier and upgrade will require less downtime

• Implement new features and remove deprecated ones

DBA-308

Page 14: PASS 2012 "Moves Like Jagger" - Upgrading to SQL Server 2012

November 6-9, Seattle, WA

Reporting for Upgrade Demo

Page 15: PASS 2012 "Moves Like Jagger" - Upgrading to SQL Server 2012

Moving SQL to Server Core

• How to install or upgrade?

• Configuration and management

• Performance Monitoring

• Restrictions

DBA-308

Page 16: PASS 2012 "Moves Like Jagger" - Upgrading to SQL Server 2012

Moving SQL to AlwaysOn

Availability Groups

• Should you use a Listener?

• No MSDTC support –do you need it?

• No Instance Level object failover

Failover Clustering

• Shared Storage

• Validation

Both

• Windows Failover Cluster requirement

• Node Weight

DBA-308

Page 17: PASS 2012 "Moves Like Jagger" - Upgrading to SQL Server 2012

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!

DBA-308

Page 19: PASS 2012 "Moves Like Jagger" - Upgrading to SQL Server 2012

November 6-9, Seattle, WA

Thank you for attending this session and

the 2012 PASS Summit in Seattle

DBA-308