what's new in sql server 2016

49
What’s new in SQL Server 2016 James Serra Big Data Evangelist Microsoft [email protected]

Upload: james-serra

Post on 16-Apr-2017

1.091 views

Category:

Technology


3 download

TRANSCRIPT

What’s new in SQL Server 2016

James SerraBig Data [email protected]

About Me Microsoft, Big Data Evangelist In IT for 30 years, worked on many BI and DW projects Worked as desktop/web/database developer, DBA, BI and DW architect and

developer, MDM architect, PDW/APS developer Been perm employee, contractor, consultant, business owner Presenter at PASS Business Analytics Conference, PASS Summit, Enterprise Data

World conference Certifications: MCSE: Data Platform, Business Intelligence; MS: Architecting

Microsoft Azure Solutions, Design and Implement Big Data Analytics Solutions, Design and Implement Cloud Data Platform Solutions

Blog at JamesSerra.com Former SQL Server MVP Author of book “Reporting with Microsoft SQL Server 2012”

SQL Server 2016 SP1: Everything built-in

The above graphics were published by Gartner, Inc. as part of a larger research document and should be evaluated in the context of the entire document. The Gartner document is available upon request from Microsoft. Gartner does not endorse any vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings or other designation. Gartner research publications consist of the opinions of Gartner's research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose.

Most consistent experience from on-premises to cloud

2 year industry leader A fraction of the cost

Microsoft Tableau

Oracle

$120$480

$2,230

Self-service BI per user

In-memory across all workloads

Highest performing data warehouse built-

inbuilt-in

Most secure database 7 years in a row built-

in

End-to-end mobile BI on any device built-

in

In-database Advanced Analytics built-

in

TPC-H non-clustered results as of 04/06/15, 5/04/15, 4/15/14 and 11/25/13, respectively. http://www.tpc.org/tpch/results/tpch_perf_results.asp?resulttype=noncluster

R + in-memory

at massive scale

Least vulnerable

2010 2011 2012 2013 2014 2015 20160

10

20

30

40

50

60

70

80

0 1 40 0 3 0

3429

2215

5

2216

6

43

20

69

18

49

74

3

SQL Server

Oracle

MySQL2

SAP HANA

#1 performance

TPC-H

Oracle is #6#2

SQL Server

#1

SQL Server

#3

SQL Server

National Institute of Standards and Technology Comprehensive Vulnerability Database update 5/4/2015

1MPredictions per second

Why upgrade to SQL Server 2016?End of extended support for SQL Server 2005It just runs faster!Wealth of new features → better applicationsRisk controlled by Query Store

It Runs Faster By Just UpgradingFaster I/O, Networks, and Dense Core CPUsCustomer Experience, Benchmarks, XEvent, and xperf

Nothing intentionally designed just for EE

SKU

Scalability Partitioning

Parallelism

More and Larger

Dynamic Response

Improved Algorithm

s

What does run faster in SQL Server 2016?Core Engine ScalabilityAutomatic Soft NUMADynamic Memory ObjectsSOS_RWLockFair and Balanced SchedulingParallel INSERT..SELECTParallel Redo

DBCCDBCC ScalabilityDBCC Extended Checks

TempDBGoodbye Trace FlagsSetup and Automatic Configuration of FilesOptimistic Latching

I/OInstant File Initialization is No Longer HiddenLarger Data File WritesMultiple Log WritersIndirect Checkpoint Default Just Makes SenseLog Stamping PatternLog I/O at the Speed of Memory

SpatialNative ImplementationsTVP and Index Improvements

Always On Availability GroupsTurbochargedBetter CompressionAES-NI Encryption

and there is more

Full blog series: http://aka.ms/sql2016faster

These just make you faster

ColumnStore Indexes – SQL Server 2012+

In-Memory OLTP – SQL Server 2014+

Significant upgrades in SQL 2016!

30x increased

throughput

100x increased

query performance

Analytics with blazing fast window functionsPower of clustered columnstore index and new algorithms

Enhancements of SQL Server 2016 can be split in3 major categories…

Hyperscale cloud

Deeper insights across data

Do more. Achieve more.Mission critical

platform Deeper Insights Hyperscale

In-Memory OLTPGreater T-SQL surface area, terabytes of memory supported, and higher number of parallel CPUs

Query Store A flight data recorder for your database

Always EncryptedSensitive data remains encrypted at all times, with ability to query

Row-Level SecurityFine-grained access control for table rows

Dynamic data maskingReal-time obfuscation of data to prevent unauthorized accessEnhanced Always OnDistributed Availability Groups, Basic Availability Groups, Automatic Failover

Real-time operational analyticsRunning of analytical workloads concurrently with OLTP workloads

R IntegrationInsights from data across SQL Server and Hadoop with the simplicity of T-SQL

PolyBaseInsights from data across SQL Server and Hadoop with the simplicity of T-SQL

Mobile BI/SSRS/SSASMobile reports on SSRS with Mobile Report Publisher. SSAS performance improvements

Temporal Tables, JSONTrack change history, integrate with modern service easily

Stretch DatabaseStretch operational tables in a secure manner into Azure for cost-effective historic data availability.

Enhanced backup to AzureFaster restore times, 50% reduction in storage. Larger DBs

What’s new in SQL Server 2016 & SP1 Performance Security Data Marts

and OLAP cubes

Business Intelligence

Advanced Analytics

Hybrid

• 24 cores max and 128 GB max memory• In-memory OLTP •Operational analytics*• Basic High Availability• Query Store• Temporal

• Always Encrypted• Row-level security• Dynamic data masking• Fine-grained auditing

• Partitioning• Compression• In-memory ColumnStore*• Change data capture • Data snapshot• PolyBase• JSON support

• Basic tabular (16GB memory per instance)

• Modernized reports• Pin report to Power

BI• Enhanced multi-

dimensional models

• Direct query of indexed views

• Single-threaded for RRE

• Connectivity to R Open

• Stretch Database• Backup to Azure

enhancements

• In-memory OLTP•Operational analytics**

• Always Encrypted• Row-level security• Dynamic data masking• Fine-grained auditing

• Partitioning• Compression• In-memory ColumnStore**• Data snapshot• PolyBase • JSON support

•Modernized reports • Stretch Database• Backup to Azure

Expr

ess

Stan

dard

24

Cor

es, 1

28 G

B m

emor

y1

GB m

emor

y, m

ax 1

0 GB

Bold items are newly available in these editions in SQL Server 2016 SP1* Standard Edition: In-memory columnstore and Operational Analytics limited to 32 GB of memory and 2 parallel cores** Express Edition: In-memory columnstore and Operational Analytics limited to 256 MB of memory and 1 core

Do more. Achieve more.Hyperscale cloud

Deeper insights across data

In-memory OLTP enhancementsALTER TABLE Sales.SalesOrderDetail ALTER INDEX PK_SalesOrderID REBUILD WITH (BUCKET_COUNT=100000000)T-SQL surface area: New

{LEFT|RIGHT} OUTER JOINDisjunction (OR, NOT)UNION [ALL]SELECT DISTINCTSubqueries (EXISTS, IN, scalar)

ALTER supportFull schema change support: add/alter/drop column/constraintAdd/drop index supported

Surface area improvementsAlmost full T-SQL coverage including scaler user-defined functions

Improved scalingIncreased size allowed for durable tables; more sockets

Other improvementsMARS supportLightweight migration reports

Optimizing query performance and costsQuery Store = flight data recorder for databases

Built-in query monitoring• Negligible perf & storage overhead• Survives failover, memory

pressure, …• Data ready when that incident

happens

T-SQL interface and SSMS UX

Top insights into your workload

• Query and resource stats • Query plans

Developer

App User

Azure

application On-premise

Developer needs to find and fix the underlying problem, ASAP

Customer reports the issue(app is slow/unresponsive)

trust boundary

"SELECT Name FROM Customers WHERE SSN = @SSN","111-22-3333"

Always EncryptedProtect data at rest and in motion, on-premises and in the cloud

NameWayne Jefferson

ADO .NET Name0x19ca706fbd9a

Result SetResult Set

Client

Name SSN Country0x19ca706fbd9a

0x7ff654ae6d USA

SQL Server or SQL Database"SELECT Name FROM Customers WHERE SSN = @SSN",0x7ff654ae6d

ciphertext

Encrypted sensitive data and corresponding keys are never seen in plaintext in SQL Server

dbo.Customers

ciphertext

Security

Fine-grained access control over specific rows in a database tableHelp prevent unauthorized access when multiple users share the same tables, or to implement connection filtering in multitenant applicationsAdminister via SQL Server Management Studio or SQL Server Data ToolsEnforcement logic inside the database and schema bound to the table.

Protect data privacy by ensuring the right access across rows

Status: Public preview

SQL Database

Customer 1Customer 2Customer 3

Row-level security

Configuration made easy in the new Azure portal

Policy-driven at the table and column level, for a defined set of users

Data masking applied in real-time to query results based on policy

Multiple masking functions available (e.g. full, partial) for various sensitive data categories (e.g. Credit Card Numbers, SSN, etc.)

SQL DatabaseSQL Server 2016 CTP2

Table.CreditCardNo4465-6571-7868-57964468-7746-3848-19784484-5434-6858-6550

Real-time data masking; partial masking

Status: Public preview

Dynamic Data MaskingPrevent the abuse of sensitive data by hiding it from users

Audit success/failure of database operations

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

Transparent Data Encryption support for storage of In-memory OLTP Tables

Backup encryption now supported with compression

Other security enhancements

Greater scalability:Load balancing readable secondaries

Increased number of auto-failover targets

Log transport performance

Improved manageability:DTC support

Database-level health monitoring

Group managed service account

AG_Listener

New York(Primary)

Asynchronous data Movement

Synchronous data Movement

Unified HA Solution

Enhanced AlwaysOn Availability Groups

AG

Hong Kong

(Secondary)

AG

New Jersey

(Secondary)

AG

Do more. Achieve more.Deeper insights across data

Hyperscale cloud

0100101010110

SQL Server OLTP

SQL Serverdata

warehouse

ETL

In-memory ColumnStore

In-memory OLTP

Real-time frauddetection

Operational analyticsSingle system for OLTP and real-time analytics

CapabilityIn-memory Columnar index over in-memory/disk based OLTP tables

Benefits You gain analytics on fresh data

& 30x faster transactions & 100x faster analytics queries

In-memory for more applications

Fraud detected

2-24hrs

Data ScientistInteract directly with data

Built-in to SQL Server

Data Developer/DBAManage data and analytics together

Built-in advanced analyticsRunning R algorithms at massive data scale

Example Solutions• Sales forecasting• Warehouse

efficiency• Predictive

maintenance

Relational Data

Analytic Library

T-SQL Interface

Extensibility

?RR

Integration

010010

100100

010101

Microsoft Azure Marketplace

New R scripts01001

010010

001010

1

010010

100100

010101

010010

100100

010101

010010

100100

010101

010010

100100

010101

• Credit risk protection

PolyBaseQuery relational and non-relational data with T-SQL

T-SQL query

CapabilityT-SQL query across SQL Server and Hadoop

Benefits New insights across “data

lake” Leverage existing skillsets

and BI tools Faster time to insights,

simple ETL

SQL Server

Hadoop

Quote:****************************************************************************************************************

$658.39

Jim GrayName

11/13/58

DOBWAState

Ann Smith

04/29/76

ME

Paginated reportsDesign beautiful documents using updated tools and new features

Mobile reportsCreate responsive, interactive reports optimized for mobile devices

Modern web portal Consume both types of reports in one web portal using modern browsers

SQL Server Reporting ServicesModern enterprise-ready on-premises reporting platform

Scale your tabular models with support for high end servers

More memory

More cores

Enhanced Analysis ServicesDeliver high performance and scalability for your BI solutions

High-end server hardware

CapabilityParallel partition processingNUMA optimization for tabular modelsOn-demand loading and pagingTabular and MOLAP modeling enhancements

BenefitsBetter performance and higher scaleLower TCO – more efficient utilization of existing hardware capabilitiesNo application changes

Temporal TablesTracking history is important but challengingCommon to healthcare, pharmaceutical, financial services, social networks…

SQL Server makes it super easyTrack data changes with zero code in your appZoom-in data analysis on any point in time

Time TravelData Audit

Slowly Changing Dimensions

Row-level error correction

• Interchange data with apps and services

• Exploit agility of NoSQL to easily extend your app

Agile development with JSON

SQL ServerWeb app, service

Do more. Achieve more.Deeper insights across data

Hyperscale cloud

Order history    Name SSN DateJane Doe cm61ba906f

d2/28/200

5Jim Gray ox7ff654ae6

d3/18/200

5John Smith i2y36cg776r

g4/10/200

5Bill Brown nx290pldo9

0l4/27/200

5Sue Daniels ypo85ba616

rj5/12/200

5Sarah Jones bns51ra806f

d5/22/200

5Jake Marks mci12hh906

fj6/07/200

5Eric Mears utb76b916gi 6/18/201

4Rachel Hogan px61hi9306f

j 7/1/2014

Sam Johnson ol43bi506gd 7/12/2014

David Simon tx83hal916fi 7/29/2014

Michelle Burns nb95re926gi 8/10/2014

Reed Dean vc61ira536fe

8/23/2014

Order history    Name SSN DateJane Doe cm61ba906f

d2/28/200

5Jim Gray ox7ff654ae6

d3/18/200

5John Smith i2y36cg776r

g4/10/200

5Bill Brown nx290pldo9

0l4/27/200

5

Customer data

Product data

Order History

Stretch to cloud

Stretch SQL Server into Azure (Stretch DB)Stretch cold data to Azure with remote query processing

CapabilityStretch cold data from on-premises SQL Server tables 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 Gray ox7ff654ae6d

3/18/2005

Managed backupGranular control of the backup scheduleLocal staging support for faster recovery and resilient to transient network issuesSupport for system databasesSupport simple recovery mode

Backup to Azure block blobsCost savings on storageSignificantly improved restore performanceMore granular control over Azure storageMaximum backup size 12TB

Azure Storage snapshot backupFastest method for creating backups and running restoresUses SQL Server db files on Azure Blob Storage

Enhanced backup to Azure

Also…

Easy with SQL Server migration assistants

SSMA for Oracle

SSMA for Sybase

SSMA for DB2

SSMA for MySQL

SSMA for Access

Confidential under NDA

Private preview in progress• 19,000+

registrations, including 54% of Fortune 500

• Redhat, Ubuntu, Docker

• SUSE coming soon

Choice of Windows and Linux (coming soon)

Enterprise Highly available mission-critical apps, enterprise-scale data warehousing, end-to-end mobile BI and advanced analytics

Licensing changes in 2016More built-in to what you are already buying

EnterpriseMission critical apps, large-scale data warehousing

Business IntelligencePremium corporate and self-service BI

StandardBasic database, reporting and analytics

ExpressEasy to get started—free to use

SQL Server 2014 SQL Server 2016 SP1

StandardFully-featured database for modern, mid-tier applications and data marts

ExpressLightweight applications—free to use

Developer Fully-featured SQL Server

Developer For non production workloads. Now free to use —get it at Dev Essentials

SQL Server 2016 Service Pack 1

Only data solution to encrypt your data at rest and in motion

Connect your relational data to big data with PolyBase

Real-time operational analytics without impacting performance

Faster transactions, faster queries with In-memory*

Unparalleled choice for developer tools and languages

1 T-SQLJavaC/C++C#/VB.NET

PHPNode.jsPythonRuby

Advanced featured across editions

Making innovation more accessible to all applicationsDelivers common programming surface across editions—no application re-write

Appendix

Standard Enterprise

Maximum number of cores New 24 cores Unlimited

Maximum memory utilized per instance 128 GB OS Max

Maximum size 524 PB 524 PB

Basic high availability (2-node single database failover, non-readable secondary) New

Enterprise data management (Master Data Services, Data Quality Services)

Advanced OLTP (In-memory OLTP, Operational analytics*) New

Advanced HA (Always On - multi-node, multi-db failover, readable secondaries) Security (Always Encrypted, row-level security, data masking, basic auditing, separation of duties) New

Transparent Data Encryption

Fuzzy grouping and look ups Data warehousing (In-Memory ColumnStore*, partitioning, data compression, change data capture, database snapshot) New

Basic data integration (SSIS, built-in connectors)

Basic Corporate Business Intelligence (Multi-dimensional models, Basic tabular model) New

Mobile BI (Datazen) New

Advanced Corporate Business Intelligence (Advanced tabular model, Direct query, in-memory analytics, advanced data mining) New

Basic “R” integration (Connectivity to R Open, Limited parallelism for RRE) New

Advanced “R” integration (Full parallelism for RRE) New

Stretch Database New

Programmability (T-SQL, CLR, Service Broker, JSON, XML) New

Data Warehousing

Security

Business Intelligence

Advanced Analytics

Hybrid Cloud

Programmability

SQL Server 2016 SP1 features by edition

*Memory core and limitations for SE and Exp Features in blue are newly available in Standard and Express since SQL Server 2016 SP1

SSIS improvements for SQL Server 2016CTP2AlwaysOn supportIncremental deployment of packagesImproved project upgrade support

CTP3Designer improvementsOne designer multi-version supportOData V4 supportPower Query as a data source

AlwaysOn Availability

Groups Secondary for

SSISDBNew York(Primary)

New Jersey

(Secondary)

SSIS DB

SSISDB

SQL Server 2012SSIS Project XSQL Server 2016SSIS Project X

Improved project upgrade

Performance and Scale

Overall performance and scale improvementsTarget of 15x performance improvement for Excel add-inIncreased performance for bulk entity based staging operations

Security Improvements

New security roles for more granular permissions around read, write and deleteMultiple system administrators

Manageability and ModelingArchival of Transaction LogsReuse of entities across modelsSupport for compound keysAllow the Name and Code attributes to be renamed

MDS Improvements

Supports caching data with automatic, multiple TempDB files per instance in multi-core environments

Reduces metadata and allocation contention for TempDB workloads, improving performance and scalability

Enhanced database caching

Enhanced support for Windows ServerHardware Acceleration for TDE Encryption/DecryptionImplements Microsoft’s next gen cryptography

Takes advantage of specialized microprocessor instructions

Can improve performance 3x to 10x

Parallelizing the Decryption Built-in Function to Improve Read PerformanceDecryption now supported as parallelizable (used to be sequential only)

Results in dramatically better response times for queries with encrypted data columns

Everything built-in

Mission-critical and

cloud performance

SQL Server2008

SQL Server2008 R2

SQL Server2000XML ● KPIs

Compression ● Policy-Based Mgmt ● Programmability

PowerPivot ● SharePoint Integration ● Master Data Services

SQL Server2012AlwaysOn ● ColumnStore Index ● Data Quality Services ● Power View ● Cloud Connectivity

Cloud-ready Self-service BI

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

Performance and productivity

Mission critical

Modern DB platform

Management Studio ● Mirroring SQL Server2005

SQL Server2016

Enhanced Always On ● In-Memory OLTP ● Stretch DB ● Temporal Tables ● Enhanced Backup to Cloud ● Polybase ● Real-Time Operational Analytics ● Row-Level Security ● Query Store ● R Services● Always Encrypted ● Mobile BI

The evolution of Microsoft SQL Server

SQL Server 2016 SP1 EnterpriseEn

terp

rise

Enterprise includes all Standard features.

• End-to-end mobile BI on all major platforms

• Enhanced direct query

• In-memory analytics

• Advanced data mining

• Advanced tabular• Web portal

experience (all reports in 1 place)

• Modernized reports

• Pin report to Power BI

• Enhanced multi-dimensional models

• Enhanced in-memory ColumnStore

• PolyBase in scale-out configuration (head and compute nodes)

• Deployment rights for APS

• Distributed query processing

• Support for JSON

• Always Encrypted

• Row-level security

• Dynamic data masking

• Enhanced separation of duties

• Enhanced SQL Server auditing

• Transparent data encryption

• OS max cores and memory

• Enhanced in-memory OLTP performance

• Operational analytics

• Enhanced AlwaysOn with no domain join (WS 2016)

• Query Store• Temporal

• In database Advanced Analytics

• R integration with massive parallel processing for performance and scale

• Works with in-memory technology

• Run in database or standalone

• Connectivity to R Open

Data Warehousing

Security Business Intelligence

Advanced Analytics

• Stretch Database

• Enhanced backup to Azure

• Enhanced HA and DR with Azure – ease of use, no domain join (WS2016)

• SSIS integration with Azure Data Factory and Azure SQL Data Warehouse

Hybrid Cloud

• Direct query of indexed views

• Multiple filestream containers

• Service broker

Programmability

SQL Server 2016 SP1 Standard

• Basic tabular (16GB memory per instance)

• Modernized reports

• Pin report to Power BI

• Enhanced multi-dimensional models

• PolyBase (compute node only)

• Support for JSON

• Database Snapshot

• Partitioning• Compression• In-memory ColumnStore*• Change data capture

• Always Encrypted

• Row-level security

• Dynamic data masking

• Basic auditing• Separation of

duties

• InMemory OLTP• Operational

analytics• 24 cores max

and 128 GB max memory

• 2-node single database failover (non-readable secondary)

• Query Store• Temporal

• Single-threaded for RRE

• Connectivity to R Open

Data Warehousing

Security Business Intelligence

Advanced Analytics

Stan

dard

• Stretch Database

• Enhanced backup to Azure

Hybrid Cloud

• Direct query of indexed views

• Multiple filestream containers

• Service broker

Programmability

*In-memory columnstore and Operational Analytics limited to 32 GB of memory and 2 parallel cores

What’s new in SQL Server 2016 since 2014

Mobile BI

Enhanced SSIS

Enterprise-grade Analysis Services

Advanced tabular models

JSON support

Enhanced DQS

Enhanced MDS

Enhanced Reporting Services

Temporal tables

In-memory analytics

Advanced data mining

Access to reports online or offline

Create mobile reports using the SQL Server Mobile Report Publisher

Consume with Power BI mobile apps

Operational analytics

In-memory ColumnStore

Deployment rights for APS

Enhanced In-memory ColumnStore for DW

PolyBase for simple T-SQL to query structured and unstructured data

Enhanced database caching

Up to 15,000 partitions

Transparent Data Encryption

Always Encrypted

Real-time operational analytics with in-memory OLTP or on disk

In-memory for more applications

Unparalleled scalability with Windows Server 2016, with 12TB memory and Windows Server 2016 max cores

Multiple node failover clustering (3 synchronous, up to 8 replicas)

SQL Server Development Tools in Visual Studio

Query Store

Temporal support

R built-in to your T-SQL

RRE APIs with full parallelism and no memory limits for scale/performance

Built-in In-memory Advanced Analytics

Advanced tabular model

Direct query

Advanced data mining

Data Warehousing

Security Business Intelligence

Advanced Analytics

Stretch database

Partitioning for efficient data loading

Hybrid scenarios with SSIS

Enhanced backup to Azure

Easy migration to the cloud

Simplified cloud DR with AlwaysOn replicas

Hybrid Cloud

What’s new in SQL Server 2016 since 2012

Mobile BIEnhanced SSISEnterprise-grade Analysis ServicesAdvanced tabular modelsEnhanced multidimensional modelsJSON supportEnhanced DQSEnhanced MDSEnhanced Reporting ServicesTemporal tablesIn-memory analyticsAdvanced data miningCreate mobile reports using the SQL Server Mobile Report PublisherConsume with Power BI mobile apps on all major platformsAzure HDInsight ServicePin report items to Power BIPower Map for ExcelMobile BI interfaces for Power BI

Operational analytics

In-memory ColumnStore

Deployment rights for APS

Enhanced In-memory ColumnStore for DW

PolyBase for simple T-SQL to query structured and unstructured data

Enhanced database caching

Up to 15,000 partitions

Analytics Platform System

Transparent Data Encryption

Always Encrypted

Enhanced separation of duties

CC certification at High Assurance Level for 2014

Backup encryption support

Real-time operational analytics with in-memory OLTP or on diskIn-memory for more applicationsUnparalleled scalability with Windows Server 2016, with 12TB memory and Windows Server 2016 max coresEnhanced AlwaysOn, with 8 secondaries and Replica WizardMultiple node failover clustering (3 synchronous, up to 8 replicas)In memory OLTPBuffer Pool Extension to SSDsEnhanced query processingResource Governor adds IO governanceSysPrep as cluster levelPredictable performance with tiering of compute, network and story with Windows Server 2012 R2Delayed DurabilityClustered Shared Volume support, VHDX support (Windows Server 2012 R2)Manage on-premises and cloud apps (System Center 2012 R2)Query optimization enhancementsQuery StoreTemporal support

R built-in to your T-SQL

RRE APIs with full parallelism and no memory limits for scale/performance

Built-in In-memory Advanced Analytics

Advanced tabular model

Direct query

Advanced data mining

Data Warehousing

Security Business Intelligence

Advanced Analytics

Stretch database

Partitioning for efficient data loading

Hybrid scenarios with SSIS

Enhanced backup to Azure

Easy migration to the cloud

Simplified cloud DR with AlwaysOn replicas

Simplified backup to Azure

Support for backup of previous versions of SQL Server to Azure

Cloud back-up encryption support

Simplified cloud Disaster Recovery with AlwaysOn replicas in Azure VMs

New Azure Deployment UI for SQL Server

Larger SQL Server VMs and memory sizes available in Azure

Hybrid Cloud

Enhanced productivity and performancePower ViewConfigurable reporting alertsReporting as SharePoint Shared ServiceBuild organization knowledge baseConnect to 3rd party data cleansing providersMaster Data HubMaster Data Services Add-in for ExcelGraphical tools in SSISExtensible object modelSSIS as a ServerBroader data integration with more sources: DB vendors, cloud, HadoopPipeline improvements

SQL Server Data ToolsLocal DB runtime (Express)Data-tier application component project templateData-Tier Application Framework (DAC Fx)Interoperability support (ADO.NET, ODBC, JDBC, PDO, ADO APIs and .NET C/C++, Java, Linux and PHP platforms)Enhanced support for ANSI SQL standardsTransact-SQL Static Code Analysis toolsTransact-SQL code snippetsIntellisenseFileTable build on FILESTREAMRemote Blob Storage with SharePoint 2010Statistical Semantic SearchSpatial features, include Full Globe and arcsLarge user-defined data typesDistributed ReplayContained Database AuthenticationSystem Center Management Pack for SQL Server 2012Windows PowerShell 2.0 supportMulti-server Management with SQL Server Utility Control PointData Tier Application Component

What’s new in SQL Server 2016 since 2008 R2

Mobile BIEnhanced SSISEnterprise-grade Analysis ServicesAdvanced tabular modelsIn-memory analyticsEnhanced multidimensional modelsJSON supportEnhanced DQSEnhanced MDSModern Reporting ServicesTemporal tablesAdvanced data miningCreate mobile reports using the SQL Server Mobile Report PublisherConsume with Power BI mobile appsAzure HDInsight ServicePower BI Power Map for ExcelMash up data from different sources, such as Oracle & HadoopHA for StreamInsight, complex event processingSQL Server Data Tools support for BIChange Data Capture for OracleImport PowerPivot models into Analysis Services

Transparent Data EncryptionAlways EncryptedEnhanced separation of dutyCC certification at High Assurance Level for 2014Backup encryption supportEnhanced separation of dutiesDefault schema for groupsSQL Server AuditSQL Server fine-grained auditing

Real-time operational analytics with in-memory OLTP or on diskIn-memory for more applicationsUnparalleled scalability with Windows Server 2016, with 12TB memory and Windows Server 2016 max coresEnhanced AlwaysOn, with 8 secondaries and Replica WizardMultiple node failover clustering (3 synchronous, up to 8 replicas)In memory OLTPBuffer Pool Extension to SSDsEnhanced query processingResource Governor adds IO governanceSysPrep as cluster levelPredictable performance with tiering of compute, network and story with Windows Server 2012 R2Delayed DurabilityClustered Shared Volume support, VHDX support (Windows Server 2012 R2)Manage on-premises and cloud apps (System Center 2012 R2)Query optimization enhancementsRecovery AdvisorWindows Server CoreLive MigrationOnline operations enhancementsQuery StoreTemporal support

R built-in to your T-SQLRRE APIs with full parallelism and no memory limits for scale/performanceBuilt-in In-memory Advanced AnalyticsAdvanced tabular modelDirect queryAdvanced data miningSSDT in Visual Studio

Security Business Intelligence

Advanced Analytics

Stretch databasePartitioning for efficient data loadingHybrid scenarios with SSISEnhanced backup to AzureEasy migration to the cloudSimplified cloud DR with AlwaysOn replicas

Simplified backup to AzureSupport for backup of previous versions of SQL Server to AzureCloud back-up encryption supportSimplified cloud Disaster Recovery with AlwaysOn replicas in Azure VMsNew Azure Deployment UI for SQL ServerLarger SQL Server VMs and memory sizes available in AzureDAC enhancements: Import/export with Azure SQL DatabaseSQL Server Data ToolsLicense Monthly (with SA)Resource Governor enhancementsSnapshot backups to Azure via SQL Server Management Studio

Hybrid Cloud

Operational analyticsIn-memory ColumnStoreDeployment rights for APSEnhanced In-memory ColumnStore for DWPolyBase for simple T-SQL to query structured and unstructured dataEnhanced database cachingUp to 15,000 partitionsAnalytics Platform System

Data Warehousing

Microsoft SQL Server – On-premises & cloud

SQL Server SQL Server in Azure VM

Azure SQL Database

Dev ops tools Identity VirtualizationManagement tools

Azure SQL Data WarehouseAnalytics Platform System

Common tools for development and managementCommon T-SQL surface area

Simple cloud migration

Consistent experience is everything

Q & A ?James Serra, Big Data EvangelistEmail me at: [email protected] me at: @JamesSerra Link to me at: www.linkedin.com/in/JamesSerra Visit my blog at: JamesSerra.com (where this slide deck is posted under the “Presentations” tab)