In the past, developing a database was a simple affair where you built and deployed the database for a server down the hall in your datacenter, or in some cases to a server under someone's desk. While those good ole days were a much more simple time, they were quite limiting in how a database could be deployed and there were much fewer options for ensuring stability and performance. Today, SQL Developers have many more options for deployment including the services provided through Windows Azure. In this session, we'll dive into what you need to know to start developing databases with Windows Azure and discuss the value that cloud delivery can provide to your database development.
http://pragmaticworks.com/LearningCenter/FreeTrainingWebinars/PastWebinars.aspx?ResourceId=640
13. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM13
SQL Database
Managed relational database platform
Platform as a Service (PaaS)
Basically SQL Server database online
New features introduced on updates
14. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM14
SQL Database benefits
Built-in high availability
Automatic disaster recovery
Performance governance
Minimal maintenance
Scale-out growth
17. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM17
SQL Server Data Tools
Full fledged database development tool
Designed for database developers
Incorporates common development needs:
Database projects
Source code control
Offline code management
Schema comparison
Development independent of production
21. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM21
Database Deployment
Migrate from on-premise to cloud
And cloud to on-premise
Integrate changes with minimal
effort
Build database before deployment
Schema compare on deployment
Refactoring within project
26. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM26
Performance Considerations
Engine throttling
Performance thresholds
Partition size
Database space used
Data write IOs
Log space used
Log write IOs
Number of busy worker
Internet connectivity
28. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM28
Noisy Neighbor Affects All
1. Ignore the problem
2. Kill some spids
3. Complain about it
4. Wait, wait, wait
5. Get yelled at
31. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM31
SQL Database Service Tiers
Service Tier Database Size Limit DTU per Database
Max Worker
Threads
Max Sessions
ASDB Transactions
per Minute
Basic 2 GB 1 20 100 58
Standard S1 250 GB 5 50 200 283
Standard S2 250 GB 25 100 500 1,470
Premium P1 500 GB 100 200 2,000 5,880
Premium P2 500 GB 200 400 4,000 11,520
Premium P3 500 GB 800 1,600 16,000 43,800
32. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM32
Key Performance Terms
Database Throughput Unit (DTU)
The resources powering each performance level are represented in DTUs.
It combines CPU, memory, physical reads, and transaction log writes into a
single unit.
Azure SQL Database Benchmark (ASDB)
ASDB measures the actual throughput of a performance level by using a
mix of database operations which occur most frequently in online
transaction processing (OLTP) workloads.
33. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM33
Business Continuity
Self-service restore
Restore service offers self-service control over data restoration from
available backup data, putting the power to restore in your hands in case
of “oops recovery”.
Active geo-replication
Premium offers active geo-replication, which allows you to create up to 4
readable secondaries in any Azure datacenter and control when and
where to failover
35. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM35
Move between service levels
Pay for use based on need
Elastic performance database
Scaling Up SQL Database
38. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM38
Database Sharding
Partition workload
Logical units of work
Focus on application logic
Scale design up and down
Similar concept to Parallel Data Warehouse scale growth
39. INTELLIGENT DATA SOLUTIONS WWW.PRAGMATICWORKS.COM
Leveraging Cloud for the
Modern SQL Developer
Questions?
40. Products
Improve the quality,
productivity, and performance
of your SQL Server and BI
solutions.
Services
Speed development through
training and rapid
development services from
Pragmatic Works.
Foundation
Helping those who don’t have
the means to get into
information technology and to
achieve their dreams.
Name: Jason Strate
Email: jstrate@pragmaticworks.com
Blog: www.jasonstrate.com
Resource: pragmaticworks.com/Services/CloudSolutions
Need Help? jasonstrate.com/go/vmdba