Windows Azure SQL Database Deep Dive Chris Auld CTO – Intergen AZR432.

Slides:



Advertisements
Similar presentations
PLATFORM FOR BIG DATA, NOSQL AND RELATIONAL DATA. WHAT MAKES SENSE FOR ME? (+AZURE)
Advertisements

DBI403 Few Nodes Many Nodes SalesDB CustomerFederationeration CustomerFederation Federation Members Federation Root Federations.
Challenges Facing Enterprise IT REDUCED MANAGEMENT NEW ECONOMICS INCREASED OPPORTUNITIES.
Gold Sponsors Bronze Sponsors Silver Sponsors Taking SharePoint to the Cloud Aaron Saikovski Readify – Software Solution Specialist.
1Key – Report Creation with DB2. DB2 Databases Create Domain for DB2 Test Demo.
Understanding SQL Azure Name Title Microsoft Corporation.
DBI210. Cloud and BI Overview Integrating cloud within BI BI services in the cloud.
Managing the Data SQL Overview. Client\Server RDMS (relational database management system) Client\Server RDMS (relational database management system)
Business Continuity Solutions for SQL Database* applications on Windows Azure Alexander (Sasha) Nosov Principal Program Manager Microsoft.
SD-SQL Server : A Scalable Distributed Database System Witold LITWIN, Soror SAHRI & Thomas SCHWARZ
Dual Partitioning for improved performance in VLDBs Ashwin Rao Karavadi, Rakesh Parida Microsoft IT.
MICROSOFT CONFIDENTIAL Sept 2009 | Page 1 | BDM Presentation.
Operating and Optimizing Multi-Tenant SaaS Applications in Windows Azure: An IT Pro Perspective Rainer Stropek CEO, Co-Founder software architects gmbh.
SQL Azure Administration and Application Self-Servicing Michal Lesiczka Program Manager Microsoft Corporation Vinod Jagannathan Program Manager Microsoft.
Manage & Configure SQL Database on the Cloud Haishi Bai Technical Evangelist Microsoft.
1 Chapter Overview Reviewing the Results of Installation Starting, Stopping, Pausing, and Modifying Microsoft SQL Server 2000 Services Working with Osql,
SQL Server Replication By Karthick P.K Technical Lead, Microsoft SQL Server.
Windows Azure SQL Database and Storage Name Title Organization.
Database Design Table design Index design Query design Transaction design Capacity Size limits Partitioning (shard) Latency Redundancy Replica overhead.
Building Cross Platform Mobile Apps Powered by Azure Chris J.T. Auld Director - Intergen AZR225.
Training Workshop Windows Azure Platform. Presentation Outline (hidden slide): Technical Level: 200 Intended Audience: Developers Objectives (what do.
How a little code can help with support.. Chris Barba – Developer at Cimarex Energy Blog:
Windows Azure SQL Federation Name Title Microsoft Corporation.
Virtual techdays INDIA │ august 2010 SQL Azure – Tips and Tricks Ramaprasanna Chellamuthu │ Developer Evangelist, Microsoft.
Overview of Data Access MacDonald Ch. 15 MIS 324 Professor Sandvig.
Building iOS Apps with Windows Azure Mobile Services Chris Risner Technical Evangelist Microsoft
Introduction to Database Development Using Borland Data Providers 2128 Martin Rudy.
Scott Klein Technical Evangelist. Scott Klein.
AZR308. Building distributed systems on an abstraction against commodity hardware at Internet scale, composed of multiple services. Distributed System.
SQL Azure Intro and What’s New Level: Introductory to Intermediate Andy Thiru SQL/BI Developer.
Database Snapshot By: Mahta Woldeselassie Julian Bester.
IBM DB2 DB2 for iSeries. Jiangping Wang IBM DB2 for iSeries IBM DB2 Family z/OS, i5/OS, Linux/Unix/Windows IBM DB2 for LUW V9.7 IBM DB2 for iSeries V5R4.
Konstantinos Pantos MVP, MSc, MCP, Software Solutions Architect
1 Database Systems Introduction to Microsoft Access Part 2.
Mirek Sztajno SQL Server Security PM
DATABASE DEVELOPMENT WITH VSTS DATABASE EDITION By Chris Dahlberg ©2009 Aspect Software, Inc. All rights reserved. 1.
Cloud Data Dave Campbell Technical Fellow, Microsoft.
Text Microsoft to Or Tweet #uktechdays Questions?
SQL Database Federations Tips and Tricks Scott Klein Microsoft Corporation.
+1 (425) Business Continuity Solutions for SQL Database* applications in Windows Azure Alexander (Sasha) Nosov Principal Program Manager Microsoft.
DATABASE DEVELOPMENT WITH VISUAL STUDIO 2010 Chris Dahlberg 1.
Cloud-Ready Data Services. cloud data services.
SSMS SQL Server Management System. SQL Server Microsoft SQL Server is a Relational Database Management System (RDBMS) Relational Database Management System.
Introduction to MySQL  Working with MySQL and MySQL Workbench.
Windows Azure and iOS Chris Risner Windows Azure Technical Evangelist Microsoft
Scaling out and in with Azure SQL DB Elastic Scale DBA-203 Warner Chaves, MCM/MVP, SQLTurbo.com, Pythian.com.
Hybrid Identity Deep dive Ross Adams 2016 Redmond Summit | Identity Without Boundaries May 25 th 2016 Azure AD
What if your app could put the power of analytics everywhere decisions are made? Modern apps with data visualizations built-in have the power to inform.
Aaron Stanley King. What is SQL Azure? “SQL Azure is a scalable and cost-effective on- demand data storage and query processing service. SQL Azure is.
Presented by: Aaron Stanley King.  Benefits of SQL Azure  Features of SQL Azure  Demos, Demos, Demos!  How to query in SQL Azure  More Demos!  Recent.
sTGC production database design
Scaling Out Microsoft Azure SQL Databases
Victoria Power BI User Group Meeting
DBMS Programs MS SQL Server & MySQL
Building Tabular Models
Windows Azure SQL Federation
Windows Azure SQL Database - Advance
SQL Database Federations Tips and Tricks
SQL DB Elastic Pools for SaaS
SQL Azure In this module- Learn how SQL lives in the cloud
04 – Azure SQL Database Bret Stateham | Senior Technical Evangelist​
Developing an app for SharePoint autohosted in Azure
A developers guide to Azure SQL Data Warehouse
07 | Analyzing Big Data with Excel
A developers guide to Azure SQL Data Warehouse
Storing bits and bytes in the cloud
Go Large with SQL Azure Federations Do you want shards with that?
SQL Server 2016 Security Features
04 | Performance and the Premium SKU
SQL Azure to .NET Developers
Presentation transcript:

Windows Azure SQL Database Deep Dive Chris Auld CTO – Intergen AZR432

Nomenclature SQL Database = SQL Azure

On Prem Provisioning ModelCloud Provisioning Model

Single tenant per database Multiple-tenants per databaseMultiple databases per tenant

Federations in SQL Azure

SalesDB Orders_federation fed_name Federation Members just SQL Database instances Federation Root just a SQL Database instance Federations member: Range [1000, 2000) AU PK=5 AU PK=25 AU PK=35 AU PK=5 AU PK=25 AU PK=35 AU PK=1005 AU PK=1025 AU PK=1035 Atomic Units Smallest granule of federation key Range Partitioning

SalesDB Orders_federation Orders_Fed [5000, 10000) ALTER FEDERATION Orders_Fed SPLIT AT (tenant_id=7500) [5000, 7500) & [7500, 10000)

SalesDB Orders_federation Orders_Fed USE FEDERATION Orders_Fed(tenant_id=7500)

A Quick Lap of Federations

Scale Out with SQL Database Database Design

SalesDB CustomerFederationeration CustomerFederation Federated Tables and Reference Tables Central Tables

Table Groups Orders_federation fed_name

Federation Columns Orders_federation fed_name

Scale Out with SQL Database Application Programming

SalesDB CustomerFederationeration CustomerFederation Range Distribution [min,1000, 2000, 3000 … , 10000, Max] -- Connect to Root Database USE FEDERATION CustomerFederation(customer_id = 5075) …

Connecting to Federations Filtering Connections Microsoft Confidential SalesDB member: Range [100,200) orders (federated) CustomerFederation orderdetails (federated) Uszipcodes (referece) CustomerFederation Customer_id=55

Connecting to Federations Member Connections Microsoft Confidential SalesDB member: Range [100,200) orders (federated) CustomerFederation orderdetails (federated) Uszipcodes (referece) CustomerFederation Customer_id=55

//MEMBER QUERY //start from the first member – min value USE FED f(id=min) WHILE (nextvalue != NULL) //get results into dataset DataAdapter.Fill(ds); //get the value to navigate to the next member nextvalue = SELECT range_high FROM sys.federation_member_distributions //SUMMARY QUERY LINQ2DataSet(ds)

Fan-out Queries Submitting Fan-out Queries with Sample Fan-out Query Utility Demo

Scale Out with SQL Database Administration

Managing Members Managing members and schemas with fan out tool Demo

Recent Changes Available Today Changes Coming in the Next Quarter

Gateway Nodes DB Nodes App Server #Users

DR simplified with Federations

SalesDB Orders_federation Orders_Fed Unavailable Federation Members Federation Root Federations db1

SalesDB Orders_federation Orders_Fed Federations DBCopy now PITR 6/11/ :00:00

SalesDB Orders_federation Orders_Fed Federations Swap Out Drop Copy Data In

P’ S’ S’ P S S