what's new in sql server 2016
TRANSCRIPT
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
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
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
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
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
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
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)