SlideShare a Scribd company logo
https://www.facebook.com/groups/sqlserverindonesi
SQL Server Upgrade and Consolidation - Methodology and Approach
6/5/2018 3
https://www.facebook.com/idharmawan
Indra.Dharmawan@ag-it.com
https://www.linkedin.com/in/indra-
dharmawan-aabb4655/
Workshop Outline
• Today’s Challenges
• What Is Consolidation?
• Consolidation Approach
• The Benefits of Consolidation
• Time to upgrade???
• Why Upgrade?
• Upgrade Methodology
• Upgrade & Consolidation Tools
• Q&A
Today’s Challenges
• Financial Resources
• Major economic reset AKA a recession
• Organizations are cutting costs in response
• Managing Complicated Infrastructure
• Too many servers, too few DBAs
• Management tools not always effective
• Unknown servers contribute to license issues
• Keeping software current presents challenges
• Security risks posed by non-homogenous environment
What Is Consolidation?
Consolidated Server
Database
Server
Database
Server
Database
Server
• Consolidation is the process of methodically decreasing
the number of database servers to reduce the size and
complexity of the data infrastructure.
What Is Consolidation?
Consolidated Server
Redundant
Application
Redundant
Application
Redundant
Application
• Consolidation can also include reducing the number of
duplicate applications.
Consolidation Approach
• Identification
• Existing servers are identified and then classified by either
internal or vendor application.
• Classification
• The process continues to break down and classify each
database further using a set of criteria.
• Organization
• The conclusion of the process yields a set of databases that are
organized into those that can be consolidated and those that
cannot.
The Benefits of Consolidation
• Reduced hardware costs by removing under-utilized server
resources from production.
• Avoid ever-increasing storage costs by leveraging compression and
other features of SQL Server 2016
• Improved data security and auditing capabilities
• Better manageability for the data infrastructure
• Improved overall performance of existing database resources
• Reduced equipment environmental requirements such as cooling
and AC
• Improved business efficiency through a better managed, more
agile data infrastructure
…journey so far: SQL Server 2008 R2 to 2016
Support for ‘R’
Query StoreStretch Databases
JSON Support
Level Always Encrypted
Time to upgrade???
• How can you perform upgrade (pro-actively)?
• What tools can help collect data for analysis?
• What kind of upgrade strategy you would follow on
various SQL instances?
• How can you detect troubled instances/databases?
The List…
• Why Upgrade?
• Building plans & strategies…
• Upgrade Route….
• Best Practices……
• Round-up
Why Upgrade?
• End of mainstream support
• SQL Server 2000
• SQL Server 2005
• SQL Server 2008 & R2
• SQL Server 2012
• Hardware upgrade
• Consolidation
• ….and
Mainstream and Extended support
Version Mainstream Extended
SQL Server 2000 SP4 08-04-2008 09-04-2013
SQL Server 2005 SP4 12-04-2011 12-04-2016
SQL Server 2008 SP4 08-04-2014 09-07-2019
SQL Server 2008 R2 SP3 08-07-2014 09-07-2019
SQL Server 2012 SP4 11-07-2017 12-07-2022
SQL Server 2014 SP2 09-07-2019 09-07-2024
SQL Server 2016 SP1 31-07-2021 14-07-2026
https://support.microsoft.com/en-us/lifecycle
Why Upgrade?
• New features
• AlwaysOn Availability Groups
• Windows Server Core Support
• Columnstore Indexes
• User-Defined Server Roles
• Enhanced Auditing Features
• BI Semantic Model
• Sequence Objects
• Enhanced PowerShell Support
• Distributed Replay
• PowerView
• SQL Azure Enhancements
• Big Data Support
•Improved In-memory engine
•Enhanced Windows 2012 Integration
•Enhanced AlwaysOn Availability
groups
•Backup Enhancements
•Updatable Columnstore Indexes
•SSDT for BI
•Power BI for Office 365 integration
•Always Encrypted
•Stretch Database
•Real-time Operational Analytics
•PolyBase into SQL Server
•Native JSON support
•Always-On enhancements
•Enhanced In-memory OLTP
•Revamped SSDT
2012 2014 2016
Upgrade Methodology
Planning
Pre-Upgrade
PrepareCheckpoint
Testing
Post-
upgrade
Planning
• Preparing to Upgrade
• Review upgrade documentation and resources
• Document your resources and environment
• Identify upgrade requirements
• Decide on upgrade strategy
• Upgrade High-Availability servers
• Establish backup and rollback plans
• Test the plan!!!
Pre-Upgrade
• Check environment
• Run Data Migration Assistant (2012, 2014, 2016 & Azure SQL)
• Ensure environment is clean
• Check database consistency
• Consider shrink Data file (read-only DB) and log files
• Rebuild indexes
• Run SQL Server Best Practices Analyzer (BPA)
• Back up your environment
• System and user databases including DTS/SSIS packages
• …what else
• Documentation
Prepare to Post-upgrade
• The Upgrade
• Document every step
• System health checks
• Perform the upgrade - strategy
• Environment backup (pre to post)
• Go/No-go (Checkpoint)
• Review the logs
• Troubleshoot - upgrade failure
• Test functionality and performance.
• Determine application acceptance
Upgrade Strategy
• Side-by-Side
• In-Place
Side-by-Side (Migration) Upgrade
• Install new instance of SQL Server without affecting existing instance
• Can be same or different server
• Database objects are manually copied to new instance
• Copy Database Wizard/Detach -> Copy -> Attach/Backup -> Restore
Pros & Cons.
In-Place Upgrade
• Upgrades an existing installation
• Instance name remains the same after upgrade
• Old instance no longer exists
• User data and configuration is preserved
• Mostly automated process through SQL Server Setup
• Performed on same machine as existing installation
Pros & Cons.
Upgrade & Consolidation Tools
• MAP (Microsoft Assessment and Planning) Toolkit
for SQL Server
• https://www.microsoft.com/en-us/download/details.aspx?id=7826
• DMA (Data Migration Assistant)
• https://www.microsoft.com/en-us/download/details.aspx?id=53595
• Best Practices Analyzer for SQL Server
• https://www.microsoft.com/en-in/download/details.aspx?id=29302
• SQL Server 2016 Setup: System Configuration
Checker
• Custom scripts
Upgrade & Consolidation Tools (MAP & BPA)
Upgrade & Consolidation Tools (DMA)
A DCB
Back
FMD FMD
FMDFMD
G200
G200
3PAR
E
F
G
VM
SQL Server Upgrade and Consolidation - Methodology and Approach
SQL Server Upgrade and Consolidation - Methodology and Approach
Ad

More Related Content

What's hot (20)

Benefits of the Azure cloud
Benefits of the Azure cloudBenefits of the Azure cloud
Benefits of the Azure cloud
James Serra
 
Microsoft Azure Technical Overview
Microsoft Azure Technical OverviewMicrosoft Azure Technical Overview
Microsoft Azure Technical Overview
gjuljo
 
Oracle Cloud Reference Architecture
Oracle Cloud Reference ArchitectureOracle Cloud Reference Architecture
Oracle Cloud Reference Architecture
Bob Rhubart
 
Introduction to Microsoft Azure
Introduction to Microsoft AzureIntroduction to Microsoft Azure
Introduction to Microsoft Azure
Kasun Kodagoda
 
Windows Azure Virtual Machines
Windows Azure Virtual MachinesWindows Azure Virtual Machines
Windows Azure Virtual Machines
Clint Edmonson
 
Azure Security Overview
Azure Security OverviewAzure Security Overview
Azure Security Overview
David J Rosenthal
 
Microsoft Azure Fundamentals
Microsoft Azure FundamentalsMicrosoft Azure Fundamentals
Microsoft Azure Fundamentals
Adwait Ullal
 
Always on in SQL Server 2012
Always on in SQL Server 2012Always on in SQL Server 2012
Always on in SQL Server 2012
Fadi Abdulwahab
 
Cloud governance - theory and tools
Cloud governance - theory and toolsCloud governance - theory and tools
Cloud governance - theory and tools
Antti Arnell
 
What is Disaster Recovery as a Service?
What is Disaster Recovery as a Service?What is Disaster Recovery as a Service?
What is Disaster Recovery as a Service?
Infrascale
 
Azure Cloud PPT
Azure Cloud PPTAzure Cloud PPT
Azure Cloud PPT
Aniket Kanitkar
 
The SQL Server 2022 Workshop.pptx
The SQL Server 2022 Workshop.pptxThe SQL Server 2022 Workshop.pptx
The SQL Server 2022 Workshop.pptx
UmooraMinhaji
 
Azure 101
Azure 101Azure 101
Azure 101
Korry Lavoie
 
A Practical Guide to Cloud Migration
A Practical Guide to Cloud MigrationA Practical Guide to Cloud Migration
A Practical Guide to Cloud Migration
Alaina Carter
 
Azure Storage Services - Part 01
Azure Storage Services - Part 01Azure Storage Services - Part 01
Azure Storage Services - Part 01
Neeraj Kumar
 
The evolving story for Agile Integration Architecture in 2019
The evolving story for Agile Integration Architecture in 2019The evolving story for Agile Integration Architecture in 2019
The evolving story for Agile Integration Architecture in 2019
Kim Clark
 
Azure cloud migration simplified
Azure cloud migration simplifiedAzure cloud migration simplified
Azure cloud migration simplified
Girlo
 
Azure web apps
Azure web appsAzure web apps
Azure web apps
Vaibhav Gujral
 
Azure SQL Database Managed Instance
Azure SQL Database Managed InstanceAzure SQL Database Managed Instance
Azure SQL Database Managed Instance
James Serra
 
Intro to Azure Data Factory v1
Intro to Azure Data Factory v1Intro to Azure Data Factory v1
Intro to Azure Data Factory v1
Eric Bragas
 
Benefits of the Azure cloud
Benefits of the Azure cloudBenefits of the Azure cloud
Benefits of the Azure cloud
James Serra
 
Microsoft Azure Technical Overview
Microsoft Azure Technical OverviewMicrosoft Azure Technical Overview
Microsoft Azure Technical Overview
gjuljo
 
Oracle Cloud Reference Architecture
Oracle Cloud Reference ArchitectureOracle Cloud Reference Architecture
Oracle Cloud Reference Architecture
Bob Rhubart
 
Introduction to Microsoft Azure
Introduction to Microsoft AzureIntroduction to Microsoft Azure
Introduction to Microsoft Azure
Kasun Kodagoda
 
Windows Azure Virtual Machines
Windows Azure Virtual MachinesWindows Azure Virtual Machines
Windows Azure Virtual Machines
Clint Edmonson
 
Microsoft Azure Fundamentals
Microsoft Azure FundamentalsMicrosoft Azure Fundamentals
Microsoft Azure Fundamentals
Adwait Ullal
 
Always on in SQL Server 2012
Always on in SQL Server 2012Always on in SQL Server 2012
Always on in SQL Server 2012
Fadi Abdulwahab
 
Cloud governance - theory and tools
Cloud governance - theory and toolsCloud governance - theory and tools
Cloud governance - theory and tools
Antti Arnell
 
What is Disaster Recovery as a Service?
What is Disaster Recovery as a Service?What is Disaster Recovery as a Service?
What is Disaster Recovery as a Service?
Infrascale
 
The SQL Server 2022 Workshop.pptx
The SQL Server 2022 Workshop.pptxThe SQL Server 2022 Workshop.pptx
The SQL Server 2022 Workshop.pptx
UmooraMinhaji
 
A Practical Guide to Cloud Migration
A Practical Guide to Cloud MigrationA Practical Guide to Cloud Migration
A Practical Guide to Cloud Migration
Alaina Carter
 
Azure Storage Services - Part 01
Azure Storage Services - Part 01Azure Storage Services - Part 01
Azure Storage Services - Part 01
Neeraj Kumar
 
The evolving story for Agile Integration Architecture in 2019
The evolving story for Agile Integration Architecture in 2019The evolving story for Agile Integration Architecture in 2019
The evolving story for Agile Integration Architecture in 2019
Kim Clark
 
Azure cloud migration simplified
Azure cloud migration simplifiedAzure cloud migration simplified
Azure cloud migration simplified
Girlo
 
Azure SQL Database Managed Instance
Azure SQL Database Managed InstanceAzure SQL Database Managed Instance
Azure SQL Database Managed Instance
James Serra
 
Intro to Azure Data Factory v1
Intro to Azure Data Factory v1Intro to Azure Data Factory v1
Intro to Azure Data Factory v1
Eric Bragas
 

Similar to SQL Server Upgrade and Consolidation - Methodology and Approach (20)

Exploring sql server 2016
Exploring sql server 2016Exploring sql server 2016
Exploring sql server 2016
Antonios Chatzipavlis
 
Building Data Warehouse in SQL Server
Building Data Warehouse in SQL ServerBuilding Data Warehouse in SQL Server
Building Data Warehouse in SQL Server
Antonios Chatzipavlis
 
Migrate SQL Workloads to Azure
Migrate SQL Workloads to AzureMigrate SQL Workloads to Azure
Migrate SQL Workloads to Azure
Antonios Chatzipavlis
 
SQLUpgrade_What_do_I_need_to_know_-_SQLSaturday_Manchester.pptx
SQLUpgrade_What_do_I_need_to_know_-_SQLSaturday_Manchester.pptxSQLUpgrade_What_do_I_need_to_know_-_SQLSaturday_Manchester.pptx
SQLUpgrade_What_do_I_need_to_know_-_SQLSaturday_Manchester.pptx
Eddie Gonzalez
 
Migrate a successful transactional database to azure
Migrate a successful transactional database to azureMigrate a successful transactional database to azure
Migrate a successful transactional database to azure
Ike Ellis
 
sqlserverdb2
sqlserverdb2sqlserverdb2
sqlserverdb2
sandeep raj kosuri
 
Rohit_Panot
Rohit_PanotRohit_Panot
Rohit_Panot
Rohit Panot
 
A Complete BI Solution in About an Hour!
A Complete BI Solution in About an Hour!A Complete BI Solution in About an Hour!
A Complete BI Solution in About an Hour!
Aaron King
 
Optimize with Open Source
Optimize with Open SourceOptimize with Open Source
Optimize with Open Source
EDB
 
ECMDay2015 - Kent Agerlund – Configuration Manager 2012 – A Site Review
ECMDay2015 - Kent Agerlund – Configuration Manager 2012 – A Site ReviewECMDay2015 - Kent Agerlund – Configuration Manager 2012 – A Site Review
ECMDay2015 - Kent Agerlund – Configuration Manager 2012 – A Site Review
Kenny Buntinx
 
KoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbegan
KoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbeganKoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbegan
KoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbegan
Tobias Koprowski
 
Sql server 2012 dba online training
Sql server 2012 dba online trainingSql server 2012 dba online training
Sql server 2012 dba online training
sqlmasters
 
Kaplan Shares Key Learnings and Best Practices in Optimizing Database Adminis...
Kaplan Shares Key Learnings and Best Practices in Optimizing Database Adminis...Kaplan Shares Key Learnings and Best Practices in Optimizing Database Adminis...
Kaplan Shares Key Learnings and Best Practices in Optimizing Database Adminis...
Datavail
 
Sql dba and msbi placement training usa
Sql dba and msbi placement training usaSql dba and msbi placement training usa
Sql dba and msbi placement training usa
sssql
 
Should I move my database to the cloud?
Should I move my database to the cloud?Should I move my database to the cloud?
Should I move my database to the cloud?
James Serra
 
Ripon Datta. SQL DBA N
Ripon Datta. SQL DBA NRipon Datta. SQL DBA N
Ripon Datta. SQL DBA N
Ripon's research
 
Sql server operational best practices notes from the field - charley hanan...
Sql server operational best practices    notes from the field - charley hanan...Sql server operational best practices    notes from the field - charley hanan...
Sql server operational best practices notes from the field - charley hanan...
Charley Hanania
 
Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...
Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...
Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...
SpanishPASSVC
 
Optimizing Open Source for Greater Database Savings & Control
Optimizing Open Source for Greater Database Savings & ControlOptimizing Open Source for Greater Database Savings & Control
Optimizing Open Source for Greater Database Savings & Control
EDB
 
SharePoint Databases: What you need to know (201504)
SharePoint Databases: What you need to know (201504)SharePoint Databases: What you need to know (201504)
SharePoint Databases: What you need to know (201504)
Alan Eardley
 
Building Data Warehouse in SQL Server
Building Data Warehouse in SQL ServerBuilding Data Warehouse in SQL Server
Building Data Warehouse in SQL Server
Antonios Chatzipavlis
 
SQLUpgrade_What_do_I_need_to_know_-_SQLSaturday_Manchester.pptx
SQLUpgrade_What_do_I_need_to_know_-_SQLSaturday_Manchester.pptxSQLUpgrade_What_do_I_need_to_know_-_SQLSaturday_Manchester.pptx
SQLUpgrade_What_do_I_need_to_know_-_SQLSaturday_Manchester.pptx
Eddie Gonzalez
 
Migrate a successful transactional database to azure
Migrate a successful transactional database to azureMigrate a successful transactional database to azure
Migrate a successful transactional database to azure
Ike Ellis
 
A Complete BI Solution in About an Hour!
A Complete BI Solution in About an Hour!A Complete BI Solution in About an Hour!
A Complete BI Solution in About an Hour!
Aaron King
 
Optimize with Open Source
Optimize with Open SourceOptimize with Open Source
Optimize with Open Source
EDB
 
ECMDay2015 - Kent Agerlund – Configuration Manager 2012 – A Site Review
ECMDay2015 - Kent Agerlund – Configuration Manager 2012 – A Site ReviewECMDay2015 - Kent Agerlund – Configuration Manager 2012 – A Site Review
ECMDay2015 - Kent Agerlund – Configuration Manager 2012 – A Site Review
Kenny Buntinx
 
KoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbegan
KoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbeganKoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbegan
KoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbegan
Tobias Koprowski
 
Sql server 2012 dba online training
Sql server 2012 dba online trainingSql server 2012 dba online training
Sql server 2012 dba online training
sqlmasters
 
Kaplan Shares Key Learnings and Best Practices in Optimizing Database Adminis...
Kaplan Shares Key Learnings and Best Practices in Optimizing Database Adminis...Kaplan Shares Key Learnings and Best Practices in Optimizing Database Adminis...
Kaplan Shares Key Learnings and Best Practices in Optimizing Database Adminis...
Datavail
 
Sql dba and msbi placement training usa
Sql dba and msbi placement training usaSql dba and msbi placement training usa
Sql dba and msbi placement training usa
sssql
 
Should I move my database to the cloud?
Should I move my database to the cloud?Should I move my database to the cloud?
Should I move my database to the cloud?
James Serra
 
Sql server operational best practices notes from the field - charley hanan...
Sql server operational best practices    notes from the field - charley hanan...Sql server operational best practices    notes from the field - charley hanan...
Sql server operational best practices notes from the field - charley hanan...
Charley Hanania
 
Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...
Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...
Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...
SpanishPASSVC
 
Optimizing Open Source for Greater Database Savings & Control
Optimizing Open Source for Greater Database Savings & ControlOptimizing Open Source for Greater Database Savings & Control
Optimizing Open Source for Greater Database Savings & Control
EDB
 
SharePoint Databases: What you need to know (201504)
SharePoint Databases: What you need to know (201504)SharePoint Databases: What you need to know (201504)
SharePoint Databases: What you need to know (201504)
Alan Eardley
 
Ad

Recently uploaded (20)

AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Ad

SQL Server Upgrade and Consolidation - Methodology and Approach

  • 4. Workshop Outline • Today’s Challenges • What Is Consolidation? • Consolidation Approach • The Benefits of Consolidation • Time to upgrade??? • Why Upgrade? • Upgrade Methodology • Upgrade & Consolidation Tools • Q&A
  • 5. Today’s Challenges • Financial Resources • Major economic reset AKA a recession • Organizations are cutting costs in response • Managing Complicated Infrastructure • Too many servers, too few DBAs • Management tools not always effective • Unknown servers contribute to license issues • Keeping software current presents challenges • Security risks posed by non-homogenous environment
  • 6. What Is Consolidation? Consolidated Server Database Server Database Server Database Server • Consolidation is the process of methodically decreasing the number of database servers to reduce the size and complexity of the data infrastructure.
  • 7. What Is Consolidation? Consolidated Server Redundant Application Redundant Application Redundant Application • Consolidation can also include reducing the number of duplicate applications.
  • 8. Consolidation Approach • Identification • Existing servers are identified and then classified by either internal or vendor application. • Classification • The process continues to break down and classify each database further using a set of criteria. • Organization • The conclusion of the process yields a set of databases that are organized into those that can be consolidated and those that cannot.
  • 9. The Benefits of Consolidation • Reduced hardware costs by removing under-utilized server resources from production. • Avoid ever-increasing storage costs by leveraging compression and other features of SQL Server 2016 • Improved data security and auditing capabilities • Better manageability for the data infrastructure • Improved overall performance of existing database resources • Reduced equipment environmental requirements such as cooling and AC • Improved business efficiency through a better managed, more agile data infrastructure
  • 10. …journey so far: SQL Server 2008 R2 to 2016 Support for ‘R’ Query StoreStretch Databases JSON Support Level Always Encrypted
  • 11. Time to upgrade??? • How can you perform upgrade (pro-actively)? • What tools can help collect data for analysis? • What kind of upgrade strategy you would follow on various SQL instances? • How can you detect troubled instances/databases?
  • 12. The List… • Why Upgrade? • Building plans & strategies… • Upgrade Route…. • Best Practices…… • Round-up
  • 13. Why Upgrade? • End of mainstream support • SQL Server 2000 • SQL Server 2005 • SQL Server 2008 & R2 • SQL Server 2012 • Hardware upgrade • Consolidation • ….and
  • 14. Mainstream and Extended support Version Mainstream Extended SQL Server 2000 SP4 08-04-2008 09-04-2013 SQL Server 2005 SP4 12-04-2011 12-04-2016 SQL Server 2008 SP4 08-04-2014 09-07-2019 SQL Server 2008 R2 SP3 08-07-2014 09-07-2019 SQL Server 2012 SP4 11-07-2017 12-07-2022 SQL Server 2014 SP2 09-07-2019 09-07-2024 SQL Server 2016 SP1 31-07-2021 14-07-2026 https://support.microsoft.com/en-us/lifecycle
  • 15. Why Upgrade? • New features • AlwaysOn Availability Groups • Windows Server Core Support • Columnstore Indexes • User-Defined Server Roles • Enhanced Auditing Features • BI Semantic Model • Sequence Objects • Enhanced PowerShell Support • Distributed Replay • PowerView • SQL Azure Enhancements • Big Data Support •Improved In-memory engine •Enhanced Windows 2012 Integration •Enhanced AlwaysOn Availability groups •Backup Enhancements •Updatable Columnstore Indexes •SSDT for BI •Power BI for Office 365 integration •Always Encrypted •Stretch Database •Real-time Operational Analytics •PolyBase into SQL Server •Native JSON support •Always-On enhancements •Enhanced In-memory OLTP •Revamped SSDT 2012 2014 2016
  • 17. Planning • Preparing to Upgrade • Review upgrade documentation and resources • Document your resources and environment • Identify upgrade requirements • Decide on upgrade strategy • Upgrade High-Availability servers • Establish backup and rollback plans • Test the plan!!!
  • 18. Pre-Upgrade • Check environment • Run Data Migration Assistant (2012, 2014, 2016 & Azure SQL) • Ensure environment is clean • Check database consistency • Consider shrink Data file (read-only DB) and log files • Rebuild indexes • Run SQL Server Best Practices Analyzer (BPA) • Back up your environment • System and user databases including DTS/SSIS packages • …what else • Documentation
  • 19. Prepare to Post-upgrade • The Upgrade • Document every step • System health checks • Perform the upgrade - strategy • Environment backup (pre to post) • Go/No-go (Checkpoint) • Review the logs • Troubleshoot - upgrade failure • Test functionality and performance. • Determine application acceptance
  • 21. Side-by-Side (Migration) Upgrade • Install new instance of SQL Server without affecting existing instance • Can be same or different server • Database objects are manually copied to new instance • Copy Database Wizard/Detach -> Copy -> Attach/Backup -> Restore Pros & Cons.
  • 22. In-Place Upgrade • Upgrades an existing installation • Instance name remains the same after upgrade • Old instance no longer exists • User data and configuration is preserved • Mostly automated process through SQL Server Setup • Performed on same machine as existing installation Pros & Cons.
  • 23. Upgrade & Consolidation Tools • MAP (Microsoft Assessment and Planning) Toolkit for SQL Server • https://www.microsoft.com/en-us/download/details.aspx?id=7826 • DMA (Data Migration Assistant) • https://www.microsoft.com/en-us/download/details.aspx?id=53595 • Best Practices Analyzer for SQL Server • https://www.microsoft.com/en-in/download/details.aspx?id=29302 • SQL Server 2016 Setup: System Configuration Checker • Custom scripts
  • 24. Upgrade & Consolidation Tools (MAP & BPA)
  • 25. Upgrade & Consolidation Tools (DMA)

Editor's Notes

  • #5: Upgrade strategies - planning, options, methodology and tools Upgrade scenarios – Clustering, Mirroring and so on Lessons learned and recommended practices
  • #10: Consolidation results in lower operating costs and a greater return on infrastructure investment.
  • #14: If you are comfortable with current solution – stay with it AlwaysOn – use secondaries for reporting, backups, loading datawarehouse and other activities