SlideShare a Scribd company logo
https://www.facebook.com/groups/sqlserverindonesi
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

More Related Content

What's hot

The roadmap for sql server 2019
The roadmap for sql server 2019The roadmap for sql server 2019
The roadmap for sql server 2019
Javier Villegas
 
Azure SQL Database
Azure SQL DatabaseAzure SQL Database
Azure SQL Database
rockplace
 
SQL Server Profiler & Performance Monitor - SarabPreet Singh
SQL Server Profiler & Performance Monitor - SarabPreet SinghSQL Server Profiler & Performance Monitor - SarabPreet Singh
SQL Server Profiler & Performance Monitor - SarabPreet Singh
Rishu Mehra
 
Splunk: Druid on Kubernetes with Druid-operator
Splunk: Druid on Kubernetes with Druid-operatorSplunk: Druid on Kubernetes with Druid-operator
Splunk: Druid on Kubernetes with Druid-operator
Imply
 
Azure SQL Database & Azure SQL Data Warehouse
Azure SQL Database & Azure SQL Data WarehouseAzure SQL Database & Azure SQL Data Warehouse
Azure SQL Database & Azure SQL Data Warehouse
Mohamed Tawfik
 
Vce vxrail-customer-presentation new
Vce vxrail-customer-presentation newVce vxrail-customer-presentation new
Vce vxrail-customer-presentation new
Jennifer Graham
 
Sql server 2019 new features
Sql server 2019 new featuresSql server 2019 new features
Sql server 2019 new features
George Walters
 
Oracle AHF Insights 23c
Oracle AHF Insights 23cOracle AHF Insights 23c
Oracle AHF Insights 23c
Sandesh Rao
 
Oracle Performance Tools of the Trade
Oracle Performance Tools of the TradeOracle Performance Tools of the Trade
Oracle Performance Tools of the Trade
Carlos Sierra
 
MoP(MQTT on Pulsar) - a Powerful Tool for Apache Pulsar in IoT - Pulsar Summi...
MoP(MQTT on Pulsar) - a Powerful Tool for Apache Pulsar in IoT - Pulsar Summi...MoP(MQTT on Pulsar) - a Powerful Tool for Apache Pulsar in IoT - Pulsar Summi...
MoP(MQTT on Pulsar) - a Powerful Tool for Apache Pulsar in IoT - Pulsar Summi...
StreamNative
 
Building an open data platform with apache iceberg
Building an open data platform with apache icebergBuilding an open data platform with apache iceberg
Building an open data platform with apache iceberg
Alluxio, Inc.
 
Advanced liferay architecture clustering and high availability
Advanced liferay architecture clustering and high availabilityAdvanced liferay architecture clustering and high availability
Advanced liferay architecture clustering and high availability
Bordin Kijsirijareonchai
 
Microsoft SQL Server - SQL Server Migrations Presentation
Microsoft SQL Server - SQL Server Migrations PresentationMicrosoft SQL Server - SQL Server Migrations Presentation
Microsoft SQL Server - SQL Server Migrations Presentation
Microsoft Private Cloud
 
Introducing Change Data Capture with Debezium
Introducing Change Data Capture with DebeziumIntroducing Change Data Capture with Debezium
Introducing Change Data Capture with Debezium
ChengKuan Gan
 
ETL in the Cloud With Microsoft Azure
ETL in the Cloud With Microsoft AzureETL in the Cloud With Microsoft Azure
ETL in the Cloud With Microsoft Azure
Mark Kromer
 
Nabil Nawaz Oracle Oracle 12c Data Guard Deep Dive Presentation
Nabil Nawaz Oracle Oracle 12c Data Guard Deep Dive PresentationNabil Nawaz Oracle Oracle 12c Data Guard Deep Dive Presentation
Nabil Nawaz Oracle Oracle 12c Data Guard Deep Dive Presentation
Nabil Nawaz
 
The Roadmap for SQL Server 2019
The Roadmap for SQL Server 2019The Roadmap for SQL Server 2019
The Roadmap for SQL Server 2019
Amit Banerjee
 
Oracle RAC Internals - The Cache Fusion Edition
Oracle RAC Internals - The Cache Fusion EditionOracle RAC Internals - The Cache Fusion Edition
Oracle RAC Internals - The Cache Fusion Edition
Markus Michalewicz
 
Implement SQL Server on an Azure VM
Implement SQL Server on an Azure VMImplement SQL Server on an Azure VM
Implement SQL Server on an Azure VM
James Serra
 
Spark (Structured) Streaming vs. Kafka Streams
Spark (Structured) Streaming vs. Kafka StreamsSpark (Structured) Streaming vs. Kafka Streams
Spark (Structured) Streaming vs. Kafka Streams
Guido Schmutz
 

What's hot (20)

The roadmap for sql server 2019
The roadmap for sql server 2019The roadmap for sql server 2019
The roadmap for sql server 2019
 
Azure SQL Database
Azure SQL DatabaseAzure SQL Database
Azure SQL Database
 
SQL Server Profiler & Performance Monitor - SarabPreet Singh
SQL Server Profiler & Performance Monitor - SarabPreet SinghSQL Server Profiler & Performance Monitor - SarabPreet Singh
SQL Server Profiler & Performance Monitor - SarabPreet Singh
 
Splunk: Druid on Kubernetes with Druid-operator
Splunk: Druid on Kubernetes with Druid-operatorSplunk: Druid on Kubernetes with Druid-operator
Splunk: Druid on Kubernetes with Druid-operator
 
Azure SQL Database & Azure SQL Data Warehouse
Azure SQL Database & Azure SQL Data WarehouseAzure SQL Database & Azure SQL Data Warehouse
Azure SQL Database & Azure SQL Data Warehouse
 
Vce vxrail-customer-presentation new
Vce vxrail-customer-presentation newVce vxrail-customer-presentation new
Vce vxrail-customer-presentation new
 
Sql server 2019 new features
Sql server 2019 new featuresSql server 2019 new features
Sql server 2019 new features
 
Oracle AHF Insights 23c
Oracle AHF Insights 23cOracle AHF Insights 23c
Oracle AHF Insights 23c
 
Oracle Performance Tools of the Trade
Oracle Performance Tools of the TradeOracle Performance Tools of the Trade
Oracle Performance Tools of the Trade
 
MoP(MQTT on Pulsar) - a Powerful Tool for Apache Pulsar in IoT - Pulsar Summi...
MoP(MQTT on Pulsar) - a Powerful Tool for Apache Pulsar in IoT - Pulsar Summi...MoP(MQTT on Pulsar) - a Powerful Tool for Apache Pulsar in IoT - Pulsar Summi...
MoP(MQTT on Pulsar) - a Powerful Tool for Apache Pulsar in IoT - Pulsar Summi...
 
Building an open data platform with apache iceberg
Building an open data platform with apache icebergBuilding an open data platform with apache iceberg
Building an open data platform with apache iceberg
 
Advanced liferay architecture clustering and high availability
Advanced liferay architecture clustering and high availabilityAdvanced liferay architecture clustering and high availability
Advanced liferay architecture clustering and high availability
 
Microsoft SQL Server - SQL Server Migrations Presentation
Microsoft SQL Server - SQL Server Migrations PresentationMicrosoft SQL Server - SQL Server Migrations Presentation
Microsoft SQL Server - SQL Server Migrations Presentation
 
Introducing Change Data Capture with Debezium
Introducing Change Data Capture with DebeziumIntroducing Change Data Capture with Debezium
Introducing Change Data Capture with Debezium
 
ETL in the Cloud With Microsoft Azure
ETL in the Cloud With Microsoft AzureETL in the Cloud With Microsoft Azure
ETL in the Cloud With Microsoft Azure
 
Nabil Nawaz Oracle Oracle 12c Data Guard Deep Dive Presentation
Nabil Nawaz Oracle Oracle 12c Data Guard Deep Dive PresentationNabil Nawaz Oracle Oracle 12c Data Guard Deep Dive Presentation
Nabil Nawaz Oracle Oracle 12c Data Guard Deep Dive Presentation
 
The Roadmap for SQL Server 2019
The Roadmap for SQL Server 2019The Roadmap for SQL Server 2019
The Roadmap for SQL Server 2019
 
Oracle RAC Internals - The Cache Fusion Edition
Oracle RAC Internals - The Cache Fusion EditionOracle RAC Internals - The Cache Fusion Edition
Oracle RAC Internals - The Cache Fusion Edition
 
Implement SQL Server on an Azure VM
Implement SQL Server on an Azure VMImplement SQL Server on an Azure VM
Implement SQL Server on an Azure VM
 
Spark (Structured) Streaming vs. Kafka Streams
Spark (Structured) Streaming vs. Kafka StreamsSpark (Structured) Streaming vs. Kafka Streams
Spark (Structured) Streaming vs. Kafka Streams
 

Similar to SQL Server Upgrade and Consolidation - Methodology and Approach

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
 

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
 
Building Data Warehouse in SQL Server
Building Data Warehouse in SQL ServerBuilding Data Warehouse in SQL Server
Building Data Warehouse in SQL Server
 
Migrate SQL Workloads to Azure
Migrate SQL Workloads to AzureMigrate SQL Workloads to Azure
Migrate SQL Workloads to Azure
 
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
 
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
 
sqlserverdb2
sqlserverdb2sqlserverdb2
sqlserverdb2
 
Rohit_Panot
Rohit_PanotRohit_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!
 
Optimize with Open Source
Optimize with Open SourceOptimize with Open Source
Optimize with Open Source
 
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
 
KoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbegan
KoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbeganKoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbegan
KoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbegan
 
Sql server 2012 dba online training
Sql server 2012 dba online trainingSql server 2012 dba online training
Sql server 2012 dba online training
 
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...
 
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
 
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?
 
Ripon Datta. SQL DBA N
Ripon Datta. SQL DBA NRipon Datta. SQL DBA N
Ripon Datta. SQL DBA N
 
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...
 
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...
 
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
 
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)
 

Recently uploaded

dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Hiike
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
Data Hops
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Tatiana Kojar
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
SAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloudSAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloud
maazsz111
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 

Recently uploaded (20)

dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
SAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloudSAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloud
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 

SQL Server Upgrade and Consolidation - Methodology and Approach

  • 2.
  • 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

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