SlideShare una empresa de Scribd logo
1 de 28
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

Más contenido relacionado

La actualidad más candente

Standard Edition High Availability (SEHA) - The Why, What & How
Standard Edition High Availability (SEHA) - The Why, What & HowStandard Edition High Availability (SEHA) - The Why, What & How
Standard Edition High Availability (SEHA) - The Why, What & HowMarkus Michalewicz
 
What to Expect From Oracle database 19c
What to Expect From Oracle database 19cWhat to Expect From Oracle database 19c
What to Expect From Oracle database 19cMaria Colgan
 
Backup and recovery in oracle
Backup and recovery in oracleBackup and recovery in oracle
Backup and recovery in oraclesadegh salehi
 
Introduction to Oracle Data Guard Broker
Introduction to Oracle Data Guard BrokerIntroduction to Oracle Data Guard Broker
Introduction to Oracle Data Guard BrokerZohar Elkayam
 
What’s New in Oracle Database 19c - Part 1
What’s New in Oracle Database 19c - Part 1What’s New in Oracle Database 19c - Part 1
What’s New in Oracle Database 19c - Part 1Satishbabu Gunukula
 
Rman Presentation
Rman PresentationRman Presentation
Rman PresentationRick van Ek
 
Oracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLONOracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLONMarkus Michalewicz
 
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 PresentationMicrosoft Private Cloud
 
Understanding oracle rac internals part 1 - slides
Understanding oracle rac internals   part 1 - slidesUnderstanding oracle rac internals   part 1 - slides
Understanding oracle rac internals part 1 - slidesMohamed Farouk
 
Advanced RAC troubleshooting: Network
Advanced RAC troubleshooting: NetworkAdvanced RAC troubleshooting: Network
Advanced RAC troubleshooting: NetworkRiyaj Shamsudeen
 
Oracle Cloud Infrastructure – Storage
Oracle Cloud Infrastructure – StorageOracle Cloud Infrastructure – Storage
Oracle Cloud Infrastructure – StorageMarketingArrowECS_CZ
 
Deep review of LMS process
Deep review of LMS processDeep review of LMS process
Deep review of LMS processRiyaj Shamsudeen
 
Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Understanding Oracle RAC 12c Internals OOW13 [CON8806]Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Understanding Oracle RAC 12c Internals OOW13 [CON8806]Markus Michalewicz
 
How to Use Oracle RAC in a Cloud? - A Support Question
How to Use Oracle RAC in a Cloud? - A Support QuestionHow to Use Oracle RAC in a Cloud? - A Support Question
How to Use Oracle RAC in a Cloud? - A Support QuestionMarkus Michalewicz
 
Always on in sql server 2017
Always on in sql server 2017Always on in sql server 2017
Always on in sql server 2017Gianluca Hotz
 
Backup & recovery with rman
Backup & recovery with rmanBackup & recovery with rman
Backup & recovery with rmanitsabidhussain
 

La actualidad más candente (20)

Standard Edition High Availability (SEHA) - The Why, What & How
Standard Edition High Availability (SEHA) - The Why, What & HowStandard Edition High Availability (SEHA) - The Why, What & How
Standard Edition High Availability (SEHA) - The Why, What & How
 
ASM
ASMASM
ASM
 
What to Expect From Oracle database 19c
What to Expect From Oracle database 19cWhat to Expect From Oracle database 19c
What to Expect From Oracle database 19c
 
Backup and recovery in oracle
Backup and recovery in oracleBackup and recovery in oracle
Backup and recovery in oracle
 
Introduction to Oracle Data Guard Broker
Introduction to Oracle Data Guard BrokerIntroduction to Oracle Data Guard Broker
Introduction to Oracle Data Guard Broker
 
What’s New in Oracle Database 19c - Part 1
What’s New in Oracle Database 19c - Part 1What’s New in Oracle Database 19c - Part 1
What’s New in Oracle Database 19c - Part 1
 
Data guard oracle
Data guard oracleData guard oracle
Data guard oracle
 
Rman Presentation
Rman PresentationRman Presentation
Rman Presentation
 
Oracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLONOracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLON
 
Oracle GoldenGate
Oracle GoldenGate Oracle GoldenGate
Oracle GoldenGate
 
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
 
Understanding oracle rac internals part 1 - slides
Understanding oracle rac internals   part 1 - slidesUnderstanding oracle rac internals   part 1 - slides
Understanding oracle rac internals part 1 - slides
 
Advanced RAC troubleshooting: Network
Advanced RAC troubleshooting: NetworkAdvanced RAC troubleshooting: Network
Advanced RAC troubleshooting: Network
 
Oracle on Azure IaaS 2023 Update
Oracle on Azure IaaS 2023 UpdateOracle on Azure IaaS 2023 Update
Oracle on Azure IaaS 2023 Update
 
Oracle Cloud Infrastructure – Storage
Oracle Cloud Infrastructure – StorageOracle Cloud Infrastructure – Storage
Oracle Cloud Infrastructure – Storage
 
Deep review of LMS process
Deep review of LMS processDeep review of LMS process
Deep review of LMS process
 
Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Understanding Oracle RAC 12c Internals OOW13 [CON8806]Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Understanding Oracle RAC 12c Internals OOW13 [CON8806]
 
How to Use Oracle RAC in a Cloud? - A Support Question
How to Use Oracle RAC in a Cloud? - A Support QuestionHow to Use Oracle RAC in a Cloud? - A Support Question
How to Use Oracle RAC in a Cloud? - A Support Question
 
Always on in sql server 2017
Always on in sql server 2017Always on in sql server 2017
Always on in sql server 2017
 
Backup & recovery with rman
Backup & recovery with rmanBackup & recovery with rman
Backup & recovery with rman
 

Similar a SQL Server Upgrade and Consolidation - Methodology and Approach

Building Data Warehouse in SQL Server
Building Data Warehouse in SQL ServerBuilding Data Warehouse in SQL Server
Building Data Warehouse in SQL ServerAntonios 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.pptxEddie 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 azureIke 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 SourceEDB
 
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 ReviewKenny Buntinx
 
KoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbegan
KoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbeganKoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbegan
KoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbeganTobias Koprowski
 
Sql server 2012 dba online training
Sql server 2012 dba online trainingSql server 2012 dba online training
Sql server 2012 dba online trainingsqlmasters
 
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 usasssql
 
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 & ControlEDB
 
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 a 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)
 

Último

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 

Último (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

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)

Notas del editor

  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