Grant Fritchey | www.ScaryDBA.com
www.ScaryDBA.com
Azure SQL Database for the Earthed DBA
Grant Fritchey – Red Gate Software
Grant Fritchey | www.ScaryDBA.com
Goal
Understand the infrastructure and offerings available within Azure SQL Database
Learn how to migrate and manage a database within Azure SQL Database
Understand the trade-offs and shortcomings of Azure SQL Database
2
Grant Fritchey | www.ScaryDBA.com
Get in touch
scarydba.com
@gfritchey
Grant Fritchey
Grant Fritchey | www.ScaryDBA.com
Agenda» Purpose of Azure SQL Database» Infrastructure in Support of the Purpose» Things it does» What it Doesn’t Do» Managing databases through the Portal» Putting Management Studio to Work» Migrate a Database» Backup & Restore» Monitoring & Tuning» Maintenance» Powershell All The Things» Recommendations
4
Grant Fritchey | www.ScaryDBA.com 5
Grant Fritchey | www.ScaryDBA.com 6
ResourcePooling
Elastic Databases
HighAvailability
Disaster Recovery
KnownPlatform
Near-zero Maintenance
Grant Fritchey | www.ScaryDBA.com 7
Relational
Database
Management
Grant Fritchey | www.ScaryDBA.com
ResourceGroup
8
“Server”
3 ReplicaDatabases
“Database(s)”
Elastic Database Pools
Geo-Location
SQLDataWarehouse
“Replication”
Grant Fritchey | www.ScaryDBA.com 9
SLA http://bit.ly/1TnZwOn
Connection99.99%
Credit<99.99%: 10%
<99%: 25%
Grant Fritchey | www.ScaryDBA.com 10
Single DB
Max Size: 2gb – 1tb
DTU: 5 - 1750
Concurrent Requests: 30 – 2,400
Concurrent Logins:
30 – 2,400
Max Sessions:
300 –32,000
Grant Fritchey | www.ScaryDBA.com 11
Elastic Pools (eDTU)
Max Size: 2gb –500gb
DTU: 5 - 1000
Concurrent Requests:
200 – 2,400
Max Sessions:
2,400 –32,000
eDTURange Per
Pool: 100 – 1,500
Grant Fritchey | www.ScaryDBA.com 12
T-SQL RDBMS SSMS
VS PowerShellMost things
database related
Grant Fritchey | www.ScaryDBA.com
Partial Support (Dec 2014)
CREATE DATABASE
CREATE FUNCTION
KILL
CREATE LOGIN
CREATE PROCEDURE
CREATE TABLE
CREATE USER
CREATE VIEW
13
Grant Fritchey | www.ScaryDBA.com
Unsupported Features
Server level ANYTHING
Cross database ANYTHING
Database Mail
Distributed Transactions
HA/DR Processes
SQL Agent
Linked Servers
Trace/Profiler
Traceflags
14
Complete list available at: http://bit.ly/1OX3Kss
Grant Fritchey | www.ScaryDBA.com
AZURE PORTAL
15
Grant Fritchey | www.ScaryDBA.com
Azure Portal
16
Grant Fritchey | www.ScaryDBA.com
SQL SERVER MANAGEMENT STUDIO
17
Grant Fritchey | www.ScaryDBA.com
SQL Server Management Studio
18
Grant Fritchey | www.ScaryDBA.com
MIGRATE A DATABASE
19
Grant Fritchey | www.ScaryDBA.com
Migrate a Database
20
Grant Fritchey | www.ScaryDBA.com
DISASTER RECOVERY
21
Grant Fritchey | www.ScaryDBA.com 22
Restore Basic Any point in last 7 days
Standard 14 days
Premium 35 days
Grant Fritchey | www.ScaryDBA.com 23
DR BasicGeo-restore, any Azure Region
StandardStandard Geo-Replication, offline secondary
PremiumActive Geo-Replication, up to 4 readable secondary
Grant Fritchey | www.ScaryDBA.com
Restore & DR
24
Grant Fritchey | www.ScaryDBA.com 25
Grant Fritchey | www.ScaryDBA.com
MONITORING & TUNING
26
Grant Fritchey | www.ScaryDBA.com 27
Grant Fritchey | www.ScaryDBA.com
MAINTENANCE
28
Grant Fritchey | www.ScaryDBA.com
This slide intentionally blank
29
Grant Fritchey | www.ScaryDBA.com 30
Automation
Azure Automation
Elastic Pools
Azure Scheduler
Azure Batch Service
Azure Logic App
SQL Agent (VM or local)
3rd Party (tons)
Grant Fritchey | www.ScaryDBA.com 31
Grant Fritchey | www.ScaryDBA.com
POWERSHELL
32
Grant Fritchey | www.ScaryDBA.com 33
Use Your MSDN Account to Play
Understand the SLA
Understand DTU
Learn PowerShell
Continue DB Maintenance
Grant Fritchey | www.ScaryDBA.com
Goal
Understand the infrastructure and offerings available within Azure SQL Database
Learn how to migrate and manage a database within Azure SQL Database
Understand the trade-offs and shortcomings of Azure SQL Database
34
Grant Fritchey | www.ScaryDBA.com
Get in touch
scarydba.com
@gfritchey
Grant Fritchey
Grant Fritchey | www.ScaryDBA.com
Questions?
36