sql server evolution overview myles matheson and scott klein m211

37

Upload: susanna-caitlin-collins

Post on 05-Jan-2016

217 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: SQL Server Evolution Overview Myles Matheson and Scott Klein M211
Page 2: SQL Server Evolution Overview Myles Matheson and Scott Klein M211

SQL Server Evolution OverviewMyles Matheson and Scott Klein M211

Page 3: SQL Server Evolution Overview Myles Matheson and Scott Klein M211

Mission Critical & Hyperscale Cloud

The Evolution of Microsoft Data Platform

SQL Server2000

SQL Server2005

SQL Server2008

SQL Server2008 R2

SQL Server2012

XML ● KPIs

Management Studio ● Mirroring

Compression ● Policy-Based Mgmt ● Programmability

PowerPivot ● SharePoint Integration ● Master Data Services

AlwaysOn ● ColumnStore Index ● Data Quality Services ● Power View ● Cloud Connectivity

Mission Critical & Cloud Performance

Cloud-Ready Self-Service BI

SQL Server2014

In-Memory Across Workloads ● Performance & Scale ● Hybrid Cloud Optimized ● HDInsight ● Cloud BI

Performance & Productivity

Mission Critical

Modern DB platform

Operational Analytics ● StretchDB ● Polybase ● R Integration ● Temporal ● Query Data Store ● RLS ● Always Encrypted

SQL Server2016

Page 4: SQL Server Evolution Overview Myles Matheson and Scott Klein M211

Hyperscale cloud

Deeper insights across data

Do more. Achieve more.

Page 5: SQL Server Evolution Overview Myles Matheson and Scott Klein M211

Mission critical platform

Performance

Operational analytics• Minimize performance impact

running real-time analytics on transaction data

• Avoid data sprawl

In-memory OLTP for more applications

Query Store

Security

Always Encrypted

Row level security

Dynamic Data Masking

Availability

Enhanced AlwaysOn• 3 synchronous replicas for

auto failover across domains• Round robin load balancing

of replicas • DTC for transactional integrity

across database instances with AlwaysOn

Enhanced online operations

Scalability

Support for Windows Server 2016

12TB 16 Sockets

Page 6: SQL Server Evolution Overview Myles Matheson and Scott Klein M211

Deeper insights across data

Access any data

PolyBase

Power Query for analytics and reporting

Enhanced SSIS• Designer support for previous

SSIS versions

• Support for Power Query

Scale and manage

Enterprise-grade Analysis Services

New single SSDT in Visual Studio 2015

Enhanced MDS • Excel add-in 15x faster

• More granular security roles

• Archival options for transaction logs

• Reuse entities across models

Powerful insights

Built-in advanced analytics

Business insights through rich visualizations on mobile devices

Enhanced Reporting Services

Page 7: SQL Server Evolution Overview Myles Matheson and Scott Klein M211

Hyperscale cloud

Hybrid solutionsStretch tables into Azure

Power BI with on-premises data

Hybrid scenarios with SSIS

Enhanced backup to Azure

Simplicity

Easy migration of on-premises SQL Server

Simplified Add Azure Replica Wizard

Consistency

Common development, management and identity tools

Consistent experience from on-premises to Azure

Page 8: SQL Server Evolution Overview Myles Matheson and Scott Klein M211

Performance Security Availability Scalability

Operational analyticsInsights on operational data; Works with in-memory OLTP and disk-based OLTP

In-memory OLTP enhancementsGreater T-SQL surface area, terabytes of memory supported, and greater number of parallel CPUs

Query data store Monitor and optimize query plans

Native JSON Expanded support for JSON data

Temporal database supportQuery data as points in time

Always encryptedSensitive data remains encrypted at all times with ability to query

Row-level securityApply fine-grained access control to table rows

Dynamic data maskingReal-time obfuscation of data to prevent unauthorized access

Other enhancementsAudit success/failure of database operations

TDE support for storage of in-memory OLTP tables

Enhanced auditing for OLTP with ability to track history of record changes

Enhanced AlwaysOnThree synchronous replicas for auto failover across domains

Round robin load balancing of replicas

Automatic failover based on database health

DTC for transactional integrity across database instances with AlwaysOn

Support for SSIS with AlwaysOn

Enhanced database caching Cache data with automatic, multiple TempDB files per instance in multi-core environments

Mission-critical performance

Page 9: SQL Server Evolution Overview Myles Matheson and Scott Klein M211

Traditional operational/analytics architecture Key issues

Complex implementation

Requires two servers (capital expenditures and operational expenditures)

Data latency in analytics

More businesses demand; requires real-time analytics

BI and analytics

SQL Server

Database

Application tier

Presentation layer

IIS Server

ETL

Hourly, Daily, Weekly Database

SQL ServerRelational DW

SQL ServerAnalysis Server

BI analysts

Page 10: SQL Server Evolution Overview Myles Matheson and Scott Klein M211

Minimizing data latency for analytics Benefits No data latency No ETL No separate data

warehouse

Challenges Analytics queries are

resource intensive and can cause blocking

Minimizing impact on operational workloads

Sub-optimal execution of analytics on relational schema

BI and analytics

Add analytics-specific indexes

SQL ServerAnalysis Server

SQL Server

Database

Application tier

Presentation layer

IIS Server

BI analysts

Page 11: SQL Server Evolution Overview Myles Matheson and Scott Klein M211

Demo – Operation Analytics

Page 12: SQL Server Evolution Overview Myles Matheson and Scott Klein M211

JSON became ubiquitous Compact and simple data exchange format

The choice on the web

Recommended scenario I CAN accept JSON, easily parse and store it as relational

I CAN export relational easily as JSON

I CAN correlate relational and non-relational

Motivation for JSON

Page 13: SQL Server Evolution Overview Myles Matheson and Scott Klein M211

[ { "Number":"SO43659", "Date":"2011-05-31T00:00:00" "AccountNumber":"AW29825", "Price":59.99, "Quantity":1 }, { "Number":"SO43661", "Date":"2011-06-01T00:00:00“ "AccountNumber":"AW73565“, "Price":24.99, "Quantity":3 }]

Data exchange with JSON

Number Date Customer Price Quantity

SO43659 2011-05-31T00:00:00 AW29825 59.99 1

SO43661 2011-06-01T00:00:00 AW73565 24.99 3

SELECT * FROM myTable

FOR JSON AUTO

SELECT * FROM OPENJSON(@json)

Page 14: SQL Server Evolution Overview Myles Matheson and Scott Klein M211

CREATE TABLE SalesOrderRecord ( Id int PRIMARY KEY IDENTITY, OrderNumber NVARCHAR(25) NOT NULL, OrderDate DATETIME NOT NULL,

JSalesOrderDetails NVARCHAR(4000) CONSTRAINT SalesOrderDetails_IS_JSON

CHECK ( ISJSON(JSalesOrderDetails)>0 ),

Quantity AS CAST(JSON_VALUE(JSalesOrderDetails, '$.Order.Qty') AS int) )

GO

CREATE INDEX idxJson ON SalesOrderRecord(Quantity) INCLUDE (Price);

JSON and relational

JSON is plain textISJSON guarantees

consistency

Optimize further with computed column and

INDEX

Page 15: SQL Server Evolution Overview Myles Matheson and Scott Klein M211

Demo – JSON

Page 16: SQL Server Evolution Overview Myles Matheson and Scott Klein M211

Access any data Scale and manage

Powerful Insights

Advanced analytics

PolyBase Insights from data across SQL Server and Hadoop with simplicity of T-SQL

Enhanced SSISDesigner support for previous SSIS versions

Support for Power Query

Enterprise-grade Analysis Services Enhanced performance and scalability for analysis services

Single SSDT in Visual Studio 2015 (CTP3)Build richer analytics solutions as part of your development projects in Visual Studio

Enhanced MDS Excel add-in 15x faster; more granular security roles; archival options for transaction logs; and reuse entities across models

Mobile BIBusiness insights for your on-premises data through rich visualization on mobile devices with native apps for Windows, iOS and Android

Enhanced Reporting ServicesNew modern reports with rich visualizations

R integration (CTP3)Bringing predictive analytic capabilities to your relational database

Analytics libraries (CTP3)Expand your “R” script library with Microsoft Azure Marketplace

Deeper insights across data

Page 17: SQL Server Evolution Overview Myles Matheson and Scott Klein M211

PolyBaseQuery relational and non-relational data with T-SQL

T-SQL query

CapabilityT-SQL for querying relational and non-relational data across SQL Server and Hadoop

Benefits New business insights across

your data lake Leverage existing skillsets

and BI tools Faster time to insights and

simplified ETL process

SQL Server

Hadoop

Quote:

************************

**********************

*********************

**********************

***********************

$658.39

Jim Gray

Name

11/13/58

DOB

WA

State

Ann Smith

04/29/76

ME

Page 18: SQL Server Evolution Overview Myles Matheson and Scott Klein M211

Data ScientistInteract directly with data

Built-in to SQL Server

Data Developer/DBAManage data and analytics together

Built-in advanced analyticsIn-database analytics at massive scale

Example Solutions• Sales forecasting

• Warehouse efficiency

• Predictive maintenance

Relational Data

Analytic Library

T-SQL Interface

Extensibility

?R

R Integration

010010

100100

010101

Microsoft Azure Marketplace

New R scripts

010010

100100

010101

010010

100100

010101

010010

100100

010101

010010

100100

010101

010010

100100

010101

• Credit risk protection

Page 19: SQL Server Evolution Overview Myles Matheson and Scott Klein M211

Demo - Polybase

Page 20: SQL Server Evolution Overview Myles Matheson and Scott Klein M211

Rich visualizations on mobile devices

CapabilitiesBusiness insights through rich visualizations on any device. Native apps for Windows, iOS and Android

Benefits Access your data from anywhere

Touch optimized data exploration and perfect scaling to any screen form-factor

Collaborate with colleagues on the go

Page 21: SQL Server Evolution Overview Myles Matheson and Scott Klein M211

Modern reports with SQL Server Reporting

Services Report consumption from modern browsers

Improved parameters

Modern themes

New chart types

Page 22: SQL Server Evolution Overview Myles Matheson and Scott Klein M211

Hybrid BI

Power BI connectivity to on-premises Analysis Services Pin on-premises SSRS report to Power BI Dashboard

Continuous investments

SQL Server Analysis Services

Live Power BI reports &

dashboards

LiveQuery

Scheduled Refresh

Cloud

On-premises

Data

Page 23: SQL Server Evolution Overview Myles Matheson and Scott Klein M211

Datazen

For on-premises implementations - optimized for SQL Server. Rich, interactive data visualization on all major mobile platformsNo additional cost for SQL Server Enterprise Edition customers 2008 or later and Software Assurance

Mobile BI apps for SQL Server

Page 24: SQL Server Evolution Overview Myles Matheson and Scott Klein M211

Datazen Publisher App

Create beautiful visualizationsand KPIs with a touch-based designerConnect to Datazen Server toaccess SQL Server data Publish for access by others

Data visualization and publishing

Page 25: SQL Server Evolution Overview Myles Matheson and Scott Klein M211

SQL Server

Analysis Services

File

Data sources

Active directory controller

Authentication

Internet boundary

Viewer Apps

Publisher App

Web browser

Datazen Enterprise Server

Core Service

Data Acquisition Service

Web applications

Enterprise environment

Architecture overviewDatazen Server, Publisher and mobile apps

Page 26: SQL Server Evolution Overview Myles Matheson and Scott Klein M211

Demo - RS

Page 27: SQL Server Evolution Overview Myles Matheson and Scott Klein M211

Hybrid solutions Simplicity Consistency

Stretch DatabaseStretch operational tables in a secure manner into Azure for cost effective historic data availability works with Always Encrypted and Row Level Security

Power BI with on-premises dataNew interactive query with Analysis Services. Customer data stays behind your firewall

Hybrid Scenarios with SSISAzure Data Factory integration with SSIS, package lineage and impact analysis and connect SSIS to cloud data source

Enhanced Backup to AzureFaster restore times and 50% reduction in storage, support larger DBs with Block blobs and custom backup schedule with local staging

Easy migration of on-premises SQL ServerSimple point and click migration to Azure

Simplified Add Azure Replica Wizard Automatic listener configuration for AlwaysOn in Azure VMs

Common development, management and identity toolsIncluding Active Directory, Visual Studio, Hyper-V and System Center

Consistent Experience from SQL Server on-premises to Microsoft Azure IaaS and PaaS

Deeper insights across data

Page 28: SQL Server Evolution Overview Myles Matheson and Scott Klein M211

Capability

Stretch large operational tables from on-premises to Azure with the ability to query

Benefits

Cost effective historical data availability for operational DBs

Entire table is online and queryable

Transparent to application

Supports new TCE transparent encryption and Row Level Security

Apps continue working without change or disruption

BI integration for on-

premises and cloud

Cold/closed data

OrdersIn-memory OLTP table

Hot/active data

Order historyStretched table

Trickle data movement and

remote query processing

On-premises

Azure

Stretch SQL Server into AzureSecurely stretch cold tables to Azure with remote query processing

Page 29: SQL Server Evolution Overview Myles Matheson and Scott Klein M211

Order history    

Name SSN Date

Jane Doecm61ba906f

d2/28/200

5

Jim Grayox7ff654ae6

d3/18/200

5

John Smithi2y36cg776r

g4/10/200

5

Bill Brownnx290pldo9

0l4/27/200

5

Sue Danielsypo85ba616

rj5/12/200

5

Sarah Jonesbns51ra806f

d5/22/200

5

Jake Marksmci12hh906

fj6/07/200

5

Eric Mears utb76b916gi6/18/201

4

Rachel Hoganpx61hi9306f

j7/1/2014

Sam Johnson ol43bi506gd7/12/201

4

David Simon tx83hal916fi7/29/201

4

Michelle Burns nb95re926gi8/10/201

4

Reed Deanvc61ira536f

e8/23/201

4

Order history    

Name SSN Date

Jane Doecm61ba906f

d2/28/200

5

Jim Grayox7ff654ae6

d3/18/200

5

John Smithi2y36cg776r

g4/10/200

5

Bill Brownnx290pldo9

0l4/27/200

5

Customer data

Product data

Order History

Stretch to cloud

Stretch SQL Server into AzureStretch warm and cold tables to Azure with remote query processing

CapabilityStretch cold database tables from on-premises SQL Server Databases to Azure with remote query processing

Benefits Cost effective historical data Entire table is online and remains

queryable from on-premises apps

Transparent to applications Supports Always Encrypted &

Row Level SecuritySQL Server App

Query

Microsoft Azure

Jim Grayox7ff654ae6

d3/18/200

5

Page 30: SQL Server Evolution Overview Myles Matheson and Scott Klein M211

Live dashboards

and exploration

Analysis Services on-

premisesTabular model

Interactive query

AS Connector

Capability

Publish on-premises Analysis Services data models for consumption in Power BI

Benefits

Faster time to solution without having to move your data to the cloud.

Optimized query performance for sub-second response times.

Manage and secure data residing on-premises in SQL Server Analysis Services.

SQL Server vNext

Connect live to on-premises Analysis Services data

Page 31: SQL Server Evolution Overview Myles Matheson and Scott Klein M211

Demo - StretchDB

Page 32: SQL Server Evolution Overview Myles Matheson and Scott Klein M211

VISUALIZE + DECIDE

MobileReports

Natural languagequeryDashboardsApplications

Streaming

CAPTURE + MANAGE

RelationalInternal & external

Non-relational NoSQL

TRANSFORM + ANALYZE

Orchestration

Machine learningModeling

Information management

Complex event processing

The Microsoftdata platform

Page 33: SQL Server Evolution Overview Myles Matheson and Scott Klein M211

Session code Session name Start TimeM211 The SQL Server Evolution: Overview 9/2/2015 9:00M218 Upgrading Microsoft SQL Server 9/2/2015 10:40M320 In-Memory OLTP: The Road Ahead 9/2/2015 11:55M225 Using Azure Machine Learning to predict Trade Me auction prices 9/2/2015 13:55M324 Why you should be thinking Hybrid with SQL Server 2016 9/2/2015 13:55M327 Big Data for the SQL Ninja 9/2/2015 15:10M229 Introduction to Cortana Analytics 9/2/2015 16:30M236 Microsoft SQL Server BI Drill Down 9/3/2015 9:00M410 SQL Server Execution Plans and the Query Optimizer 9/3/2015 10:40M242 Microsoft Azure SQL Data Warehouse Overview 9/3/2015 11:55M244 BI in Action How Microsoft Finance uses Power BI 9/3/2015 13:55M352 BI in the cloud, is it possible? Sure is with Azure! 9/3/2015 15:10M355 End-to-End SQL Server Master Data Services 9/3/2015 15:10

M359Advanced SSDT and DACFx - Practical techniques for real world database development and deployment. 9/3/2015 16:30

M252 Telling Stories with Data BI Tools as a Key Component of the Business Narrative 9/4/2015 9:00M370 Azure Machine Learning: From Design to Integration 9/4/2015 10:40M378 Elastic for SQL shards, pools, stretch 9/4/2015 11:55M383 Mission Critical features in SQL Server 2016 9/4/2015 13:55

Page 34: SQL Server Evolution Overview Myles Matheson and Scott Klein M211

Related Ignite NZ Sessions

Storage OverviewSKYCITY Theatre Thu 3:30pm

Server Virtualisation OverviewNZ2 Wed 1:30pm

What’s New in System Centre for ManagementNZ1 Fri 11:00am

Security and Assurance OverviewNZ4 Fri 9:00am

Azure Consistent Service Delivery OverviewNZ1 Wed 10:00am

Networking OverviewSKYCITY Theatre Thu 11:00am

Find me later at… Hub Happy Hour Wed 5:30-6:30pm Hub Happy Hour Thu 5:30-6:30pm Closing drinks Fri 3:00-4:30pm

1

2

3

4

5

6

Page 35: SQL Server Evolution Overview Myles Matheson and Scott Klein M211

Resources

TechNet & MSDN FlashSubscribe to our fortnightly newsletter

http://aka.ms/technetnz http://aka.ms/msdnnz

http://aka.ms/ch9nz

Microsoft Virtual AcademyFree Online Learning

http://aka.ms/mva

Sessions on Demand

Page 36: SQL Server Evolution Overview Myles Matheson and Scott Klein M211

Complete your session evaluation now and be in to win!

Page 37: SQL Server Evolution Overview Myles Matheson and Scott Klein M211

© 2015 Microsoft Corporation. All rights reserved.Microsoft, Windows and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or

other countries.MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.