Download Powerpoint

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Microsoft Access wikipedia , lookup

Big data wikipedia , lookup

Database wikipedia , lookup

Tandem Computers wikipedia , lookup

Entity–attribute–value model wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Clusterpoint wikipedia , lookup

Database model wikipedia , lookup

Relational model wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

SQL wikipedia , lookup

PL/SQL wikipedia , lookup

Transcript
Azure SQL DW –
Elastic Data Analytics in the cloud
Josh Sivey | Microsoft TSP
#492 | Phoenix
Agenda
• What is Azure SQL Data Warehouse?
• Technical and Architecture Details
• Demos!
SQL SATURDAY | #492 | PHOENIX 2016
What is Azure SQL Data Warehouse?
• Azure SQL Data Warehouse is a cloudbased, scale-out database capable of
processing massive volumes of data
• Both relational and non-relational.
• Built on massively parallel processing (MPP)
architecture
• Platform-as-a-service model
SQL SATURDAY | #492 | PHOENIX 2016
What is Azure SQL Data Warehouse?
• Increase, decrease, pause, or resume
compute in seconds.
• Leverages the Azure platform. It's easy to
deploy, seamlessly maintained.
• Fully fault tolerant with automatic back-ups.
• Develop with familiar SQL Server T-SQL and
tools.
SQL SATURDAY | #492 | PHOENIX 2016
What is Azure SQL Data Warehouse?
• By combining MPP architecture and Azure
storage capabilities, SQL Data Warehouse
can:
• Grow or shrink storage independent of compute.
• Grow or shrink compute without moving data.
• Pause compute capacity while keeping data
intact.
• Resume compute capacity at a moment's notice.
SQL SATURDAY | #492 | PHOENIX 2016
Architecture
SQL SATURDAY | #492 | PHOENIX 2016
Data Warehouse Units (DWUs)
• Compute usage in SQL Data Warehouse is
measured using SQL Data Warehouse Units
(DWUs).
• DWUs are a measure of underlying power
that your data warehouse has, and are
designed to ensure that you have a standard
amount of performance associated with your
warehouse at any given time.
SQL SATURDAY | #492 | PHOENIX 2016
Development and Design Considerations
• Concurrent Queries and Concurrency Slots
• 32 concurrent queries, slots depend on DWUs
• SQL DW exposes four different resource
classes in the form of database roles
• smallrc, mediumrc, largerc, xlargerc
• Resource classes are an essential part of
SQL DW workload management. They
govern the computational resources allocated
to the query.
SQL SATURDAY | #492 | PHOENIX 2016
Distribution of Data
• Options - Hash vs. Round Robin
• It affects query performance
• Minimize data movement
• Avoid data skew
• Provide balanced execution
SQL SATURDAY | #492 | PHOENIX 2016
Distribution of Data - Hash
• Hash function applied to a column
• “co-locating” data across a distribution speeds up
joins on the key and aggregations
SQL SATURDAY | #492 | PHOENIX 2016
Distribution of Data – Round Robin
• Non-deterministic distribution
• Common dimension tables
• Tables that don’t distribute evenly
SQL SATURDAY | #492 | PHOENIX 2016
Data Loading
• You can load data into Azure SQL DW via:
•
•
•
•
•
PolyBase (CTAS)
Azure Data Factory
BCP command line utility
SSIS
3rd party data loading tools
SQL SATURDAY | #492 | PHOENIX 2016
Integration
• Azure SQL DW integrates with
•
•
•
•
Power BI
Azure Data Factory
Azure Machine Learning
Azure Stream Analytics
SQL SATURDAY | #492 | PHOENIX 2016
Demos
•
•
•
•
Provision a Azure SQL Data Warehouse
Use PolyBase to query non-relational data
Sample query plan reviews
Auditing and Threat Detection
SQL SATURDAY | #492 | PHOENIX 2016
Resources
• What is Azure SQL Data Warehouse?
• https://azure.microsoft.com/enus/documentation/articles/sql-data-warehouseoverview-what-is/
• Choosing hash distributed table vs. roundrobin distributed table in Azure SQL DW
Service
• https://blogs.msdn.microsoft.com/sqlcat/2015/08/
11/choosing-hash-distributed-table-vs-roundrobin-distributed-table-in-azure-sql-dw-service/
SQL SATURDAY | #492 | PHOENIX 2016
Questions and Contact Information
• Email
• [email protected]
• Twitter
• @joshsivey
• Linked In
• https://www.linkedin.com/in/joshuasivey
SQL SATURDAY | #492 | PHOENIX 2016
Platinum Level Sponsors
Gold Level Sponsors
Venue Sponsor
Key Note Sponsor
Pre Conference Sponsor
Silver Level Sponsors
Bronze Level Sponsors
Thank You