SlideShare a Scribd company logo
1 of 58
Download to read offline
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
Successfully migrate
existing databases to
Azure SQL Database
John Sterrett
Principal Consultant
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
Common Migration failures
Plan Test Execute Manage
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
Free Reference Material
Videos, Reference Links, Tips, and slide deck
can be found at
http://azuresqldbresources.procuresql.com/
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
Agenda
• Where Should My Data Go?
• How do I plan a successful migration?
• How to migrate my Data?
• How to leverage PaaS Benefits?
• What am I responsible for Post Migration (Does DBA
Job go away)?
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
About John Sterrett
5
john@procuresql.com
@johnsterrett
johnsterrett.com
procuresql.com
linkedin.com/in/johnsterrett
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
Three reasons people are migrating?
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
Qty Item Cost Total Cost Five Years Ten Years
2PowerEdge R930 2xE7-8893 v4 (16 cores) 54,224.05 $108,448.10 $21,689.62 $10,844.81
8SQL 2016 Enterprise Cores (2 Core Pack) 14,256.00 $114,048.00 $22,809.60 $11,404.80
Support
Power
$222,496.10 $44,499.22 $22,249.61
4PowerEdge R930 2xE7-8893 v4 (16 cores) 54,224.05 $216,896.20 $43,379.24 $21,689.62
16SQL 2016 Enterprise Cores (2 Core Pack) 14,256.00 $342,144.00 $68,428.80 $34,214.40
Support
Power
$559,040.20 $111,808.04 $55,904.02
Cost Comparison
Monthly Yearly
Premium Elastic Database -eDTU 250 1,398.72 $16,784.64
Support (Standard) 300.00 $3,600.00
Power $0.00
$20,384.64
Premium Elastic Database - eDTU 1500 8,370.00 $100,440.00
Support (Professional Direct) 1,000.00 $12,000.00
$112,440.00
P11 Single Database 7,001.04 $84,012.48
Support (Professional Direct) 1,000.00 $12,000.00
$96,012.48
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
Why Azure is a DBA’s best friend!
DBA’s can drive
more value!
DBA’s no longer
an cost center!
Azure SQL DB
features are
easier to use.
Azure SQL
Database starts
at $5/month
Blog: Does Automation Kill the DBA?
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
Security Enhancements
Firewall
Secure
Connections
Data In
Flight
Data At Rest Audit
Threat
Detection
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
Azure SQL Features…
Security
Azure Data
Sync
Active Geo-
Replicas
Performance
Insight
Automated
Tuning
Intellect
Query
Processing
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
• https://docs.microsoft.com/en-us/azure/sql-database/sql-database-features
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
Where Should My Data Go?
Single
Database
(PaaS)
Elastic Pool
(PaaS)
Managed
Instance
(PaaS)
SQL VM
(IaaS)
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
Pricing Models
DTU/vCore
[single
database]
eDTU/vCore
[elastic pool]
Hyperscale
(Preview)
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
What problems does Hyperscale Solve?
• What is hyperscale?
• It’s a new storage architecture for cloud scale databases
• Query engine is not changed.
• Manage Very Large Databases (VLDBs) without the headache of VLDB’s!
• Support to 100TB+ size databases
• Restore VLDB’s in minutes not hours. (snapshots to blob storage)
• Low latency, high throughput disk I/O
• Limitations as of 6/1/19?
• Doesn’t support Managed Instances or Elastic Pools
• Migration is one way. Cannot go back without BACPAC
• Video: Kevin Farlee at SQLBits on Hyperscale
• BOL: Hyperscale with 100TB+ database
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
What is DTU?
Image Source: Microsoft Docs
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
DTU vs vCore?
Image Source: Microsoft Docs
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
vCore to DTU ratio
• Each 100 DTU in Standard tier requires at least 1
vCore in General Purpose tier
• Each 125 DTU in Premium tier requires at least 1
vCore in Business Critical tier
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
Pricing DTU vs vCore
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
What performance tier should we use?
Dtucalculator.azurewebsites.net
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
DTU Calculator Results
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
How do you successfully
Migrate Databases?
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
Migrating Your Data To Azure SQL Database
+Schema Data Migration=
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
Options to Move Your Data…
BACKPAC
Transactional
Replication
Data Migration
Service
Restore Backup
(Managed
Instance)
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
Migrating to Azure SQL Database
Assess
DB (DMA)
Prepare
Fixes
Implement
Fixes
Export
Bacpac
Import
Bacpac
https://azure.microsoft.com/en-us/documentation/articles/sql-database-cloud-migrate/
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
Migrate Schema with Data Migration Assistant
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
Select Tables to Move
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
Deploy with SSMS
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
Migrate with SQLPackage.exe
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
How do I make my migration go faster?
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
Easy Guide to Quickly Migrating Data
Increase
Tier
Copy
Data
Reduce
Tier
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
Migrating 60GB Database with S0
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
Overloading during Bulk Insert
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
Migrating a 60gb Database to P1
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
How do you manage Azure SQL
Databases Today?
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
Biggest Database Management Mistake..
•Create it and forget it…
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
Manage Azure SQL DB Post Migration
Business
continuity
Disaster
Recovery
Security and
Compliance
Sync Data
Data
Transfer
Monitor and
Improve
Performance
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
High Availability with Failover Groups
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
• Integrity Checks source
• Backups
• Restores (you control)
– Point in Time
– Deleted Database
– Geo Restore
• Index Maintenance
• Ola Hallengren Solution Works ;-)
• Statistics Maintenance
• Geo Replication / Failover Groups
Azure Database Maintenance
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
Automating Maintenance Tasks
• Azure SQL Agent (Managed Instance Only)
• Linked Server
• PowerShell
• Azure
• Azure Automation
• Azure Functions
• Azure Elastic Jobs
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
Alerts
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
How do you monitor and
improve performance?
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
DTU Is…..
DTU = DTU Percent *
DTU Limit
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
Calculating DTU
ISNULL(dtu_limit,0) *
(SELECT Max(v)
FROM (VALUES (avg_cpu_percent),
(avg_data_io_percent),
(avg_log_write_percent)) AS value(v)) / 100.0
AS DTU
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
SYS.DM_DB_RESOURCE_STATS
User Database
Captured Every Fifteen Seconds
One Hour Historical Data
Idle Database has Data
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
SYS.RESOURCE_STATS
Master Database
Every Five Minutes
14 Days Historical Data
Idle databases may not have rows
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
DTU DMV Example
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
Azure Wait Stats
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
Azure SQL Database Waits
Disk Usage
IO_QUEUE_LIMIT
Log Usage
LOG_RATE_GOVERNOR
CPU
SOS_SCHEDULER_YIELD
bit.ly/azureSQLWaits
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
Wait Statistics
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
CPU Throttling
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
I/O Throttling
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
Automated
Create Index
Automated
Drop Index
Index
Fragmentation
Missing
Indexes
Index Usage
Queries
Missing
Indexes
Indexes in Azure SQL Database
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
Automated Index Tuning
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
Azure SQL Database
Tuning Tools
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
Azure SQL Database Performance Tools
Query Store DMVs
Extended
Events
Azure Portal
Query
Performance
Insight
Auto-Tuning
Index
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
Automatic Tuning
Topics
▪ Click to edit Master text styles
• Second level
• Third level
− Fourth level
• Fifth level
‹#›
Thank you!
• Free Helpful Content
• http://azuresqldbresources.procuresql.com/
john@procuresql.com
@johnsterrett
johnsterrett.com
procuresql.com
linkedin.com/in/johnsterrett

More Related Content

What's hot

Azure Boot Camp 21.04.2018 SQL Server in Azure Iaas PaaS on-prem Lars Platzdasch
Azure Boot Camp 21.04.2018 SQL Server in Azure Iaas PaaS on-prem Lars PlatzdaschAzure Boot Camp 21.04.2018 SQL Server in Azure Iaas PaaS on-prem Lars Platzdasch
Azure Boot Camp 21.04.2018 SQL Server in Azure Iaas PaaS on-prem Lars PlatzdaschLars Platzdasch
 
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data LakeITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data LakeITCamp
 
Scaing databases on the cloud
Scaing databases on the cloudScaing databases on the cloud
Scaing databases on the cloudImaginea
 
Select Stars: A DBA's Guide to Azure Cosmos DB (SQL Saturday Oslo 2018)
Select Stars: A DBA's Guide to Azure Cosmos DB (SQL Saturday Oslo 2018)Select Stars: A DBA's Guide to Azure Cosmos DB (SQL Saturday Oslo 2018)
Select Stars: A DBA's Guide to Azure Cosmos DB (SQL Saturday Oslo 2018)Bob Pusateri
 
Introduction to AWS Database Services
Introduction to AWS Database ServicesIntroduction to AWS Database Services
Introduction to AWS Database ServicesAmazon Web Services
 
GWAB 2015 - Data Plaraform
GWAB 2015 - Data PlaraformGWAB 2015 - Data Plaraform
GWAB 2015 - Data PlaraformMarcelo Paiva
 
Characteristics of no sql databases
Characteristics of no sql databasesCharacteristics of no sql databases
Characteristics of no sql databasesDipti Borkar
 
Azure data bricks by Eugene Polonichko
Azure data bricks by Eugene PolonichkoAzure data bricks by Eugene Polonichko
Azure data bricks by Eugene PolonichkoAlex Tumanoff
 
Choosing the right Cloud Database
Choosing the right Cloud DatabaseChoosing the right Cloud Database
Choosing the right Cloud DatabaseJanakiram MSV
 
Brk3043 azure sql db intelligent cloud database for app developers - wash dc
Brk3043 azure sql db   intelligent cloud database for app developers - wash dcBrk3043 azure sql db   intelligent cloud database for app developers - wash dc
Brk3043 azure sql db intelligent cloud database for app developers - wash dcBob Ward
 
Presentation on Large Scale Data Management
Presentation on Large Scale Data ManagementPresentation on Large Scale Data Management
Presentation on Large Scale Data ManagementChris Bunch
 
Blockchain for the DBA and Data Professional
Blockchain for the DBA and Data ProfessionalBlockchain for the DBA and Data Professional
Blockchain for the DBA and Data ProfessionalKaren Lopez
 
Cassandra vs. MongoDB
Cassandra vs. MongoDBCassandra vs. MongoDB
Cassandra vs. MongoDBScaleGrid.io
 
Near Real-Time Data Analysis With FlyData
Near Real-Time Data Analysis With FlyData Near Real-Time Data Analysis With FlyData
Near Real-Time Data Analysis With FlyData FlyData Inc.
 

What's hot (19)

Azure Boot Camp 21.04.2018 SQL Server in Azure Iaas PaaS on-prem Lars Platzdasch
Azure Boot Camp 21.04.2018 SQL Server in Azure Iaas PaaS on-prem Lars PlatzdaschAzure Boot Camp 21.04.2018 SQL Server in Azure Iaas PaaS on-prem Lars Platzdasch
Azure Boot Camp 21.04.2018 SQL Server in Azure Iaas PaaS on-prem Lars Platzdasch
 
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data LakeITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data Lake
 
Scaing databases on the cloud
Scaing databases on the cloudScaing databases on the cloud
Scaing databases on the cloud
 
Select Stars: A DBA's Guide to Azure Cosmos DB (SQL Saturday Oslo 2018)
Select Stars: A DBA's Guide to Azure Cosmos DB (SQL Saturday Oslo 2018)Select Stars: A DBA's Guide to Azure Cosmos DB (SQL Saturday Oslo 2018)
Select Stars: A DBA's Guide to Azure Cosmos DB (SQL Saturday Oslo 2018)
 
Azure Data Storage
Azure Data StorageAzure Data Storage
Azure Data Storage
 
Introduction to AWS Database Services
Introduction to AWS Database ServicesIntroduction to AWS Database Services
Introduction to AWS Database Services
 
GWAB 2015 - Data Plaraform
GWAB 2015 - Data PlaraformGWAB 2015 - Data Plaraform
GWAB 2015 - Data Plaraform
 
Characteristics of no sql databases
Characteristics of no sql databasesCharacteristics of no sql databases
Characteristics of no sql databases
 
Spark
SparkSpark
Spark
 
Azure data bricks by Eugene Polonichko
Azure data bricks by Eugene PolonichkoAzure data bricks by Eugene Polonichko
Azure data bricks by Eugene Polonichko
 
Choosing the right Cloud Database
Choosing the right Cloud DatabaseChoosing the right Cloud Database
Choosing the right Cloud Database
 
Azure data platform overview
Azure data platform overviewAzure data platform overview
Azure data platform overview
 
Brk3043 azure sql db intelligent cloud database for app developers - wash dc
Brk3043 azure sql db   intelligent cloud database for app developers - wash dcBrk3043 azure sql db   intelligent cloud database for app developers - wash dc
Brk3043 azure sql db intelligent cloud database for app developers - wash dc
 
IaaS for DBAs in Azure
IaaS for DBAs in AzureIaaS for DBAs in Azure
IaaS for DBAs in Azure
 
Presentation on Large Scale Data Management
Presentation on Large Scale Data ManagementPresentation on Large Scale Data Management
Presentation on Large Scale Data Management
 
Blockchain for the DBA and Data Professional
Blockchain for the DBA and Data ProfessionalBlockchain for the DBA and Data Professional
Blockchain for the DBA and Data Professional
 
Cassandra vs. MongoDB
Cassandra vs. MongoDBCassandra vs. MongoDB
Cassandra vs. MongoDB
 
Near Real-Time Data Analysis With FlyData
Near Real-Time Data Analysis With FlyData Near Real-Time Data Analysis With FlyData
Near Real-Time Data Analysis With FlyData
 
NoSQL and Couchbase
NoSQL and CouchbaseNoSQL and Couchbase
NoSQL and Couchbase
 

Similar to Geek Sync | Successfully Migrating Existing Databases to Azure SQL Database

Geek Sync | Tips for Data Warehouses and Other Very Large Databases
Geek Sync | Tips for Data Warehouses and Other Very Large DatabasesGeek Sync | Tips for Data Warehouses and Other Very Large Databases
Geek Sync | Tips for Data Warehouses and Other Very Large DatabasesIDERA Software
 
MongoDB and MongoMK Source Event
MongoDB and MongoMK Source EventMongoDB and MongoMK Source Event
MongoDB and MongoMK Source EventYuval Ararat
 
Geek Sync | Database People and DevOps: The Fundamentals
Geek Sync | Database People and DevOps: The FundamentalsGeek Sync | Database People and DevOps: The Fundamentals
Geek Sync | Database People and DevOps: The FundamentalsIDERA Software
 
Enterprise DevOps
Enterprise DevOpsEnterprise DevOps
Enterprise DevOpsVistara
 
warner-DP-203-slides.pptx
warner-DP-203-slides.pptxwarner-DP-203-slides.pptx
warner-DP-203-slides.pptxHibaB2
 
A tale of 3 databases
A tale of 3 databasesA tale of 3 databases
A tale of 3 databasesChris Skardon
 
DevSecOps Done Right - Strategies and Tools.pptx
DevSecOps Done Right - Strategies and Tools.pptxDevSecOps Done Right - Strategies and Tools.pptx
DevSecOps Done Right - Strategies and Tools.pptxDavide Benvegnù
 
Bypassing malware detection mechanisms in online banking
Bypassing malware detection mechanisms in online bankingBypassing malware detection mechanisms in online banking
Bypassing malware detection mechanisms in online bankingJakub Kałużny
 
Sql connections germany - migration considerations when migrating your on pre...
Sql connections germany - migration considerations when migrating your on pre...Sql connections germany - migration considerations when migrating your on pre...
Sql connections germany - migration considerations when migrating your on pre...Charley Hanania
 
ETL for the masses with Power Query and M
ETL for the masses with Power Query and METL for the masses with Power Query and M
ETL for the masses with Power Query and MRégis Baccaro
 
Geek Sync | Faster Transactions: Query Tuning for Data Manipulation
Geek Sync |  Faster Transactions: Query Tuning for Data ManipulationGeek Sync |  Faster Transactions: Query Tuning for Data Manipulation
Geek Sync | Faster Transactions: Query Tuning for Data ManipulationIDERA Software
 
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
 
Successfully migrating existing databases to Azure
Successfully migrating existing databases to AzureSuccessfully migrating existing databases to Azure
Successfully migrating existing databases to AzureRed Gate Software
 
Introduction to SharePoint for SQLserver DBAs
Introduction to SharePoint for SQLserver DBAsIntroduction to SharePoint for SQLserver DBAs
Introduction to SharePoint for SQLserver DBAsSteve Knutson
 
SQL Server Upgrade and Consolidation - Methodology and Approach
SQL Server Upgrade and Consolidation - Methodology and ApproachSQL Server Upgrade and Consolidation - Methodology and Approach
SQL Server Upgrade and Consolidation - Methodology and ApproachIndra Dharmawan
 
Advanced Site Studio Class, June 18, 2012
Advanced Site Studio Class, June 18, 2012Advanced Site Studio Class, June 18, 2012
Advanced Site Studio Class, June 18, 2012Lee Klement
 
New Developments in the BREACH attack
New Developments in the BREACH attackNew Developments in the BREACH attack
New Developments in the BREACH attackE Hacking
 

Similar to Geek Sync | Successfully Migrating Existing Databases to Azure SQL Database (20)

Geek Sync | Tips for Data Warehouses and Other Very Large Databases
Geek Sync | Tips for Data Warehouses and Other Very Large DatabasesGeek Sync | Tips for Data Warehouses and Other Very Large Databases
Geek Sync | Tips for Data Warehouses and Other Very Large Databases
 
MongoDB and MongoMK Source Event
MongoDB and MongoMK Source EventMongoDB and MongoMK Source Event
MongoDB and MongoMK Source Event
 
Geek Sync | Database People and DevOps: The Fundamentals
Geek Sync | Database People and DevOps: The FundamentalsGeek Sync | Database People and DevOps: The Fundamentals
Geek Sync | Database People and DevOps: The Fundamentals
 
MongoDB - KNOWARTH
MongoDB - KNOWARTHMongoDB - KNOWARTH
MongoDB - KNOWARTH
 
Enterprise DevOps
Enterprise DevOpsEnterprise DevOps
Enterprise DevOps
 
warner-DP-203-slides.pptx
warner-DP-203-slides.pptxwarner-DP-203-slides.pptx
warner-DP-203-slides.pptx
 
DiscoveringDH_ManagingDigitalProjects
DiscoveringDH_ManagingDigitalProjectsDiscoveringDH_ManagingDigitalProjects
DiscoveringDH_ManagingDigitalProjects
 
A tale of 3 databases
A tale of 3 databasesA tale of 3 databases
A tale of 3 databases
 
DevSecOps Done Right - Strategies and Tools.pptx
DevSecOps Done Right - Strategies and Tools.pptxDevSecOps Done Right - Strategies and Tools.pptx
DevSecOps Done Right - Strategies and Tools.pptx
 
Bypassing malware detection mechanisms in online banking
Bypassing malware detection mechanisms in online bankingBypassing malware detection mechanisms in online banking
Bypassing malware detection mechanisms in online banking
 
Sql connections germany - migration considerations when migrating your on pre...
Sql connections germany - migration considerations when migrating your on pre...Sql connections germany - migration considerations when migrating your on pre...
Sql connections germany - migration considerations when migrating your on pre...
 
ETL for the masses with Power Query and M
ETL for the masses with Power Query and METL for the masses with Power Query and M
ETL for the masses with Power Query and M
 
Geek Sync | Faster Transactions: Query Tuning for Data Manipulation
Geek Sync |  Faster Transactions: Query Tuning for Data ManipulationGeek Sync |  Faster Transactions: Query Tuning for Data Manipulation
Geek Sync | Faster Transactions: Query Tuning for Data Manipulation
 
NodeJS - KNOWARTH
NodeJS - KNOWARTHNodeJS - KNOWARTH
NodeJS - KNOWARTH
 
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
 
Successfully migrating existing databases to Azure
Successfully migrating existing databases to AzureSuccessfully migrating existing databases to Azure
Successfully migrating existing databases to Azure
 
Introduction to SharePoint for SQLserver DBAs
Introduction to SharePoint for SQLserver DBAsIntroduction to SharePoint for SQLserver DBAs
Introduction to SharePoint for SQLserver DBAs
 
SQL Server Upgrade and Consolidation - Methodology and Approach
SQL Server Upgrade and Consolidation - Methodology and ApproachSQL Server Upgrade and Consolidation - Methodology and Approach
SQL Server Upgrade and Consolidation - Methodology and Approach
 
Advanced Site Studio Class, June 18, 2012
Advanced Site Studio Class, June 18, 2012Advanced Site Studio Class, June 18, 2012
Advanced Site Studio Class, June 18, 2012
 
New Developments in the BREACH attack
New Developments in the BREACH attackNew Developments in the BREACH attack
New Developments in the BREACH attack
 

More from IDERA Software

The role of the database administrator (DBA) in 2020: Changes, challenges, an...
The role of the database administrator (DBA) in 2020: Changes, challenges, an...The role of the database administrator (DBA) in 2020: Changes, challenges, an...
The role of the database administrator (DBA) in 2020: Changes, challenges, an...IDERA Software
 
Problems and solutions for migrating databases to the cloud
Problems and solutions for migrating databases to the cloudProblems and solutions for migrating databases to the cloud
Problems and solutions for migrating databases to the cloudIDERA Software
 
Public cloud uses and limitations
Public cloud uses and limitationsPublic cloud uses and limitations
Public cloud uses and limitationsIDERA Software
 
Optimize the performance, cost, and value of databases.pptx
Optimize the performance, cost, and value of databases.pptxOptimize the performance, cost, and value of databases.pptx
Optimize the performance, cost, and value of databases.pptxIDERA Software
 
Monitor cloud database with SQL Diagnostic Manager for SQL Server
Monitor cloud database with SQL Diagnostic Manager for SQL ServerMonitor cloud database with SQL Diagnostic Manager for SQL Server
Monitor cloud database with SQL Diagnostic Manager for SQL ServerIDERA Software
 
Database administrators (dbas) face increasing pressure to monitor databases
Database administrators (dbas) face increasing pressure to monitor databasesDatabase administrators (dbas) face increasing pressure to monitor databases
Database administrators (dbas) face increasing pressure to monitor databasesIDERA Software
 
Six tips for cutting sql server licensing costs
Six tips for cutting sql server licensing costsSix tips for cutting sql server licensing costs
Six tips for cutting sql server licensing costsIDERA Software
 
Idera live 2021: The Power of Abstraction by Steve Hoberman
Idera live 2021:  The Power of Abstraction by Steve HobermanIdera live 2021:  The Power of Abstraction by Steve Hoberman
Idera live 2021: The Power of Abstraction by Steve HobermanIDERA Software
 
Idera live 2021: Why Data Lakes are Critical for AI, ML, and IoT By Brian Flug
Idera live 2021:  Why Data Lakes are Critical for AI, ML, and IoT  By Brian FlugIdera live 2021:  Why Data Lakes are Critical for AI, ML, and IoT  By Brian Flug
Idera live 2021: Why Data Lakes are Critical for AI, ML, and IoT By Brian FlugIDERA Software
 
Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...
Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...
Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...IDERA Software
 
Idera live 2021: Managing Digital Transformation on a Budget by Bert Scalzo
Idera live 2021:  Managing Digital Transformation on a Budget by Bert ScalzoIdera live 2021:  Managing Digital Transformation on a Budget by Bert Scalzo
Idera live 2021: Managing Digital Transformation on a Budget by Bert ScalzoIDERA Software
 
Idera live 2021: Keynote Presentation The Future of Data is The Data Cloud b...
Idera live 2021:  Keynote Presentation The Future of Data is The Data Cloud b...Idera live 2021:  Keynote Presentation The Future of Data is The Data Cloud b...
Idera live 2021: Keynote Presentation The Future of Data is The Data Cloud b...IDERA Software
 
Idera live 2021: Managing Databases in the Cloud - the First Step, a Succes...
Idera live 2021:   Managing Databases in the Cloud - the First Step, a Succes...Idera live 2021:   Managing Databases in the Cloud - the First Step, a Succes...
Idera live 2021: Managing Databases in the Cloud - the First Step, a Succes...IDERA Software
 
Idera live 2021: Database Auditing - on-Premises and in the Cloud by Craig M...
Idera live 2021:  Database Auditing - on-Premises and in the Cloud by Craig M...Idera live 2021:  Database Auditing - on-Premises and in the Cloud by Craig M...
Idera live 2021: Database Auditing - on-Premises and in the Cloud by Craig M...IDERA Software
 
Idera live 2021: Performance Tuning Azure SQL Database by Monica Rathbun
Idera live 2021:  Performance Tuning Azure SQL Database by Monica RathbunIdera live 2021:  Performance Tuning Azure SQL Database by Monica Rathbun
Idera live 2021: Performance Tuning Azure SQL Database by Monica RathbunIDERA Software
 
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERA
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERAGeek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERA
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERAIDERA Software
 
How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...
How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...
How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...IDERA Software
 
Benefits of Third Party Tools for MySQL | IDERA
Benefits of Third Party Tools for MySQL | IDERABenefits of Third Party Tools for MySQL | IDERA
Benefits of Third Party Tools for MySQL | IDERAIDERA Software
 
Achieve More with Less Resources | IDERA
Achieve More with Less Resources | IDERAAchieve More with Less Resources | IDERA
Achieve More with Less Resources | IDERAIDERA Software
 
Benefits of SQL Server 2017 and 2019 | IDERA
Benefits of SQL Server 2017 and 2019 | IDERABenefits of SQL Server 2017 and 2019 | IDERA
Benefits of SQL Server 2017 and 2019 | IDERAIDERA Software
 

More from IDERA Software (20)

The role of the database administrator (DBA) in 2020: Changes, challenges, an...
The role of the database administrator (DBA) in 2020: Changes, challenges, an...The role of the database administrator (DBA) in 2020: Changes, challenges, an...
The role of the database administrator (DBA) in 2020: Changes, challenges, an...
 
Problems and solutions for migrating databases to the cloud
Problems and solutions for migrating databases to the cloudProblems and solutions for migrating databases to the cloud
Problems and solutions for migrating databases to the cloud
 
Public cloud uses and limitations
Public cloud uses and limitationsPublic cloud uses and limitations
Public cloud uses and limitations
 
Optimize the performance, cost, and value of databases.pptx
Optimize the performance, cost, and value of databases.pptxOptimize the performance, cost, and value of databases.pptx
Optimize the performance, cost, and value of databases.pptx
 
Monitor cloud database with SQL Diagnostic Manager for SQL Server
Monitor cloud database with SQL Diagnostic Manager for SQL ServerMonitor cloud database with SQL Diagnostic Manager for SQL Server
Monitor cloud database with SQL Diagnostic Manager for SQL Server
 
Database administrators (dbas) face increasing pressure to monitor databases
Database administrators (dbas) face increasing pressure to monitor databasesDatabase administrators (dbas) face increasing pressure to monitor databases
Database administrators (dbas) face increasing pressure to monitor databases
 
Six tips for cutting sql server licensing costs
Six tips for cutting sql server licensing costsSix tips for cutting sql server licensing costs
Six tips for cutting sql server licensing costs
 
Idera live 2021: The Power of Abstraction by Steve Hoberman
Idera live 2021:  The Power of Abstraction by Steve HobermanIdera live 2021:  The Power of Abstraction by Steve Hoberman
Idera live 2021: The Power of Abstraction by Steve Hoberman
 
Idera live 2021: Why Data Lakes are Critical for AI, ML, and IoT By Brian Flug
Idera live 2021:  Why Data Lakes are Critical for AI, ML, and IoT  By Brian FlugIdera live 2021:  Why Data Lakes are Critical for AI, ML, and IoT  By Brian Flug
Idera live 2021: Why Data Lakes are Critical for AI, ML, and IoT By Brian Flug
 
Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...
Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...
Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...
 
Idera live 2021: Managing Digital Transformation on a Budget by Bert Scalzo
Idera live 2021:  Managing Digital Transformation on a Budget by Bert ScalzoIdera live 2021:  Managing Digital Transformation on a Budget by Bert Scalzo
Idera live 2021: Managing Digital Transformation on a Budget by Bert Scalzo
 
Idera live 2021: Keynote Presentation The Future of Data is The Data Cloud b...
Idera live 2021:  Keynote Presentation The Future of Data is The Data Cloud b...Idera live 2021:  Keynote Presentation The Future of Data is The Data Cloud b...
Idera live 2021: Keynote Presentation The Future of Data is The Data Cloud b...
 
Idera live 2021: Managing Databases in the Cloud - the First Step, a Succes...
Idera live 2021:   Managing Databases in the Cloud - the First Step, a Succes...Idera live 2021:   Managing Databases in the Cloud - the First Step, a Succes...
Idera live 2021: Managing Databases in the Cloud - the First Step, a Succes...
 
Idera live 2021: Database Auditing - on-Premises and in the Cloud by Craig M...
Idera live 2021:  Database Auditing - on-Premises and in the Cloud by Craig M...Idera live 2021:  Database Auditing - on-Premises and in the Cloud by Craig M...
Idera live 2021: Database Auditing - on-Premises and in the Cloud by Craig M...
 
Idera live 2021: Performance Tuning Azure SQL Database by Monica Rathbun
Idera live 2021:  Performance Tuning Azure SQL Database by Monica RathbunIdera live 2021:  Performance Tuning Azure SQL Database by Monica Rathbun
Idera live 2021: Performance Tuning Azure SQL Database by Monica Rathbun
 
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERA
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERAGeek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERA
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERA
 
How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...
How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...
How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...
 
Benefits of Third Party Tools for MySQL | IDERA
Benefits of Third Party Tools for MySQL | IDERABenefits of Third Party Tools for MySQL | IDERA
Benefits of Third Party Tools for MySQL | IDERA
 
Achieve More with Less Resources | IDERA
Achieve More with Less Resources | IDERAAchieve More with Less Resources | IDERA
Achieve More with Less Resources | IDERA
 
Benefits of SQL Server 2017 and 2019 | IDERA
Benefits of SQL Server 2017 and 2019 | IDERABenefits of SQL Server 2017 and 2019 | IDERA
Benefits of SQL Server 2017 and 2019 | IDERA
 

Recently uploaded

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 

Recently uploaded (20)

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 

Geek Sync | Successfully Migrating Existing Databases to Azure SQL Database

  • 1. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level Successfully migrate existing databases to Azure SQL Database John Sterrett Principal Consultant
  • 2. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› Common Migration failures Plan Test Execute Manage
  • 3. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› Free Reference Material Videos, Reference Links, Tips, and slide deck can be found at http://azuresqldbresources.procuresql.com/
  • 4. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› Agenda • Where Should My Data Go? • How do I plan a successful migration? • How to migrate my Data? • How to leverage PaaS Benefits? • What am I responsible for Post Migration (Does DBA Job go away)?
  • 5. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› About John Sterrett 5 john@procuresql.com @johnsterrett johnsterrett.com procuresql.com linkedin.com/in/johnsterrett
  • 6. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› Three reasons people are migrating?
  • 7. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› Qty Item Cost Total Cost Five Years Ten Years 2PowerEdge R930 2xE7-8893 v4 (16 cores) 54,224.05 $108,448.10 $21,689.62 $10,844.81 8SQL 2016 Enterprise Cores (2 Core Pack) 14,256.00 $114,048.00 $22,809.60 $11,404.80 Support Power $222,496.10 $44,499.22 $22,249.61 4PowerEdge R930 2xE7-8893 v4 (16 cores) 54,224.05 $216,896.20 $43,379.24 $21,689.62 16SQL 2016 Enterprise Cores (2 Core Pack) 14,256.00 $342,144.00 $68,428.80 $34,214.40 Support Power $559,040.20 $111,808.04 $55,904.02 Cost Comparison Monthly Yearly Premium Elastic Database -eDTU 250 1,398.72 $16,784.64 Support (Standard) 300.00 $3,600.00 Power $0.00 $20,384.64 Premium Elastic Database - eDTU 1500 8,370.00 $100,440.00 Support (Professional Direct) 1,000.00 $12,000.00 $112,440.00 P11 Single Database 7,001.04 $84,012.48 Support (Professional Direct) 1,000.00 $12,000.00 $96,012.48
  • 8. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› Why Azure is a DBA’s best friend! DBA’s can drive more value! DBA’s no longer an cost center! Azure SQL DB features are easier to use. Azure SQL Database starts at $5/month Blog: Does Automation Kill the DBA?
  • 9. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› Security Enhancements Firewall Secure Connections Data In Flight Data At Rest Audit Threat Detection
  • 10. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› Azure SQL Features… Security Azure Data Sync Active Geo- Replicas Performance Insight Automated Tuning Intellect Query Processing
  • 11. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› • https://docs.microsoft.com/en-us/azure/sql-database/sql-database-features
  • 12. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› Where Should My Data Go? Single Database (PaaS) Elastic Pool (PaaS) Managed Instance (PaaS) SQL VM (IaaS)
  • 13. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› Pricing Models DTU/vCore [single database] eDTU/vCore [elastic pool] Hyperscale (Preview)
  • 14. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› What problems does Hyperscale Solve? • What is hyperscale? • It’s a new storage architecture for cloud scale databases • Query engine is not changed. • Manage Very Large Databases (VLDBs) without the headache of VLDB’s! • Support to 100TB+ size databases • Restore VLDB’s in minutes not hours. (snapshots to blob storage) • Low latency, high throughput disk I/O • Limitations as of 6/1/19? • Doesn’t support Managed Instances or Elastic Pools • Migration is one way. Cannot go back without BACPAC • Video: Kevin Farlee at SQLBits on Hyperscale • BOL: Hyperscale with 100TB+ database
  • 15. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› What is DTU? Image Source: Microsoft Docs
  • 16. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› DTU vs vCore? Image Source: Microsoft Docs
  • 17. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› vCore to DTU ratio • Each 100 DTU in Standard tier requires at least 1 vCore in General Purpose tier • Each 125 DTU in Premium tier requires at least 1 vCore in Business Critical tier
  • 18. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› Pricing DTU vs vCore
  • 19. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› What performance tier should we use? Dtucalculator.azurewebsites.net
  • 20. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› DTU Calculator Results
  • 21. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› How do you successfully Migrate Databases?
  • 22. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› Migrating Your Data To Azure SQL Database +Schema Data Migration=
  • 23. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› Options to Move Your Data… BACKPAC Transactional Replication Data Migration Service Restore Backup (Managed Instance)
  • 24. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› Migrating to Azure SQL Database Assess DB (DMA) Prepare Fixes Implement Fixes Export Bacpac Import Bacpac https://azure.microsoft.com/en-us/documentation/articles/sql-database-cloud-migrate/
  • 25. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› Migrate Schema with Data Migration Assistant
  • 26. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› Select Tables to Move
  • 27. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› Deploy with SSMS
  • 28. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› Migrate with SQLPackage.exe
  • 29. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› How do I make my migration go faster?
  • 30. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› Easy Guide to Quickly Migrating Data Increase Tier Copy Data Reduce Tier
  • 31. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› Migrating 60GB Database with S0
  • 32. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› Overloading during Bulk Insert
  • 33. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› Migrating a 60gb Database to P1
  • 34. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› How do you manage Azure SQL Databases Today?
  • 35. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› Biggest Database Management Mistake.. •Create it and forget it…
  • 36. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› Manage Azure SQL DB Post Migration Business continuity Disaster Recovery Security and Compliance Sync Data Data Transfer Monitor and Improve Performance
  • 37. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› High Availability with Failover Groups
  • 38. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#›
  • 39. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› • Integrity Checks source • Backups • Restores (you control) – Point in Time – Deleted Database – Geo Restore • Index Maintenance • Ola Hallengren Solution Works ;-) • Statistics Maintenance • Geo Replication / Failover Groups Azure Database Maintenance
  • 40. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› Automating Maintenance Tasks • Azure SQL Agent (Managed Instance Only) • Linked Server • PowerShell • Azure • Azure Automation • Azure Functions • Azure Elastic Jobs
  • 41. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› Alerts
  • 42. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› How do you monitor and improve performance?
  • 43. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› DTU Is….. DTU = DTU Percent * DTU Limit
  • 44. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› Calculating DTU ISNULL(dtu_limit,0) * (SELECT Max(v) FROM (VALUES (avg_cpu_percent), (avg_data_io_percent), (avg_log_write_percent)) AS value(v)) / 100.0 AS DTU
  • 45. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› SYS.DM_DB_RESOURCE_STATS User Database Captured Every Fifteen Seconds One Hour Historical Data Idle Database has Data
  • 46. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› SYS.RESOURCE_STATS Master Database Every Five Minutes 14 Days Historical Data Idle databases may not have rows
  • 47. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› DTU DMV Example
  • 48. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level Azure Wait Stats
  • 49. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› Azure SQL Database Waits Disk Usage IO_QUEUE_LIMIT Log Usage LOG_RATE_GOVERNOR CPU SOS_SCHEDULER_YIELD bit.ly/azureSQLWaits
  • 50. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› Wait Statistics
  • 51. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› CPU Throttling
  • 52. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› I/O Throttling
  • 53. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› Automated Create Index Automated Drop Index Index Fragmentation Missing Indexes Index Usage Queries Missing Indexes Indexes in Azure SQL Database
  • 54. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› Automated Index Tuning
  • 55. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level Azure SQL Database Tuning Tools
  • 56. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› Azure SQL Database Performance Tools Query Store DMVs Extended Events Azure Portal Query Performance Insight Auto-Tuning Index
  • 57. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› Automatic Tuning
  • 58. Topics ▪ Click to edit Master text styles • Second level • Third level − Fourth level • Fifth level ‹#› Thank you! • Free Helpful Content • http://azuresqldbresources.procuresql.com/ john@procuresql.com @johnsterrett johnsterrett.com procuresql.com linkedin.com/in/johnsterrett