12
SQL 2016 CTP Maximiliano Accotto (Owner TriggerDB & MVP SQL Server desde 2005) http://blog.maxiaccotto.com http://www.triggerdb.com http://www.mug.org.ar 1

Sql 2016

Embed Size (px)

Citation preview

Page 1: Sql 2016

SQL 2016 CTPMaximiliano Accotto (Owner TriggerDB & MVP SQL Server desde 2005)http://blog.maxiaccotto.comhttp://www.triggerdb.comhttp://www.mug.org.ar

1

Page 2: Sql 2016

Mission critical performancePerformance

Operational analytics

In-memory OLTP for more applications

Query data store

Native JSON Temporal database support

SecurityAlways Encrypted

Row Level Security

Dynamic Data Masking

AvailabilityEnhanced 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

ScalabilityEnhanced database caching

Support for Windows Server 2016• 12 TB memory support

Page 3: Sql 2016

dbo.Patients

Jane Doe

Name243-24-9812

SSNUSA

Country

Jim Gray 198-33-0987 USA

John Smith 123-82-1095 USA

dbo.Patients

Jane Doe

Name1x7fg655se2e

SSNUSA

Jim Gray 0x7ff654ae6d USA

John Smith 0y8fj754ea2c USA

Country

Result Set

Jim Gray

Name

Jane Doe

Name1x7fg655se2e

SSNUSA

Country

Jim Gray 0x7ff654ae6d USA

John Smith 0y8fj754ea2c USA

dbo.Patients

SQL Server

ciphertext

Query

Always EncryptedHelp protect data at rest and in motion, on-premises & cloud

TrustedApps

SELECT Name FROM Patients WHERE SSN=@SSN@SSN='198-33-0987'

Result Set

Jim Gray

Name

SELECT Name FROM Patients WHERE SSN=@SSN

@SSN=0x7ff654ae6d

Column Encryption

Key

EnhancedADO.NET

Library

ColumnMasterKey

Client side

Page 4: Sql 2016

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

Name11/13/58

DOBWA

State

Ann Smith 04/29/76 ME

Page 5: Sql 2016

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

?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

Page 6: Sql 2016

Deeper insights across dataAccess any data

PolyBase

Power Query for analytics and reporting

Enhanced SSIS• Designer support for previous

SSIS versions• Support for Power Query

Scale and manageEnterprise-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 insightsBuilt-in advanced analytics

Business insights through rich visualizations on mobile devices

Enhanced Reporting Services

Page 7: Sql 2016

Order history    

Name SSN DateJane Doe cm61ba906

fd2/28/20

05Jim Gray ox7ff654ae

6d3/18/20

05John Smith i2y36cg776

rg4/10/20

05Bill Brown nx290pldo9

0l4/27/20

05Sue Daniels ypo85ba616

rj5/12/20

05Sarah Jones bns51ra806

fd5/22/20

05Jake Marks mci12hh906

fj6/07/20

05Eric Mears utb76b916g

i6/18/20

14Rachel Hogan px61hi9306

fj7/1/201

4Sam Johnson ol43bi506gd 7/12/20

14David Simon tx83hal916

fi7/29/20

14Michelle Burns nb95re926g

i8/10/20

14Reed Dean vc61ira536f

e8/23/20

14

Order history    Name SSN DateJane Doe cm61ba906

fd2/28/20

05Jim Gray ox7ff654ae

6d3/18/20

05John Smith i2y36cg776r

g4/10/20

05Bill Brown nx290pldo9

0l4/27/20

05

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 Gray ox7ff654ae6d

3/18/2005

Page 8: Sql 2016

Hyperscale cloudHybrid solutionsStretch tables into Azure

Power BI with on-premises data

Hybrid scenarios with SSIS

Enhanced backup to Azure

SimplicityEasy migration of on-premises SQL Server

Simplified Add Azure Replica Wizard

ConsistencyCommon development, management and identity tools

Consistent experience from on-premises to Azure

Page 9: Sql 2016

TempDB setup

Page 10: Sql 2016

Maintenance Plans

Page 11: Sql 2016

Feature/Limit SQL Server 2014 SQL Server 2016Maximum size of durable table 256 GB 2 TBLOB (varbinary(max), [n]varchar(max)) Not supported Supported*Transparent Data Encryption (TDE) Not supported SupportedOffline Checkpoint Threads 1 1 per containerALTER PROCEDURE / sp_recompile Not supported Supported (fully online)Nested native procedure calls Not supported SupportedNatively-compiled scalar UDFs Not supported Supported

ALTER TABLENot supported / (DROP / re-CREATE)

Partially supported / (offline – details below)

DML triggers Not supportedPartially supported / (AFTER, natively compiled)

Indexes on NULLable columns Not supported SupportedNon-BIN2 collations in index key columns Not supported SupportedNon-Latin codepages for [var]char columns Not supported SupportedNon-BIN2 comparison / sorting in native modules Not supported SupportedForeign Keys Not supported SupportedCheck/Unique Constraints Not supported SupportedParallelism Not supported SupportedOUTER JOIN, OR, NOT, UNION [ALL], DISTINCT, EXISTS, IN Not supported SupportedMultiple Active Result Sets (MARS) / (Means better Entity Framework support.) Not supported SupportedSSMS Table Designer Not supported Supported

Page 12: Sql 2016

http://www.triggerdb.com

Muchas Gracias