SQL Server
2008
SQL Server
2008 R2
SQL Server
2000XML ● KPIs
Compression ● Policy-Based Mgmt ● Programmability
PowerPivot ● SharePoint Integration ● Master Data Services
SQL Server
2012
AlwaysOn ● ColumnStore Index ● Data Quality Services ● Power View ● Cloud Connectivity
SQL Server
2014
In-Memory Across Workloads ● Performance & Scale ● Hybrid Cloud Optimized ● HDInsight ● Cloud BI
Management Studio ● Mirroring
SQL Server
2005
SQL Server
2016
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 (2016 era)
SQL Server 2017: Feature History
AREAS FEATURES
SQL
Server
2017
SQL
Server
2016
SQL Server
2014
SQL Server
2012
SQL
Server
2008 R2
SQL
Server
2008
Performance
In-Memory OLTP ✓ ✓ ✓   
In-Memory ColumnStore ✓ ✓ ✓ ✓  
Adaptive Query Processing & Automatic Plan Correction ✓     
Native T-SQL Scoring ✓     
Real-time operational analytics ✓ ✓    
Availability
Always On Availability Groups ✓ ✓ ✓ ✓  
Cross Platform High Availability ✓     
Windows Server Core Support ✓ ✓ ✓ ✓  
Security
Transparent Data Encryption ✓ ✓ ✓ ✓ ✓ ✓
Dynamic data masking ✓ ✓    
Row-Level Security ✓ ✓    
Always Encrypted ✓ ✓    
Cloud-Readiness
Backup to Microsoft Azure ✓ ✓ ✓   
Gallery of VM images in Microsoft Azure ✓ ✓ ✓ ✓ ✓ 
Stretch Database into Azure ✓ ✓    
Management &
Programmability
Policy Based Management ✓ ✓ ✓ ✓ ✓ ✓
Distributed Replay ✓ ✓ ✓ ✓  
Graph Data and Queries ✓     
Python ✓     
In-database Advanced Analytics “R” ✓ ✓    
EnhancedFeatures
New Features
Insights in minutes
and rich reports
Choice of platform
and language
Most secure
over the last 8 years5
0
20
40
60
80
100
120
140
160
180
200
Vulnerabilities(2010-2017)
The best of Power BI and
SQL Server Reporting Services
in Power BI Report Server
Industry-leading
performance
#1 OLTP performance1
#1 DW performance on
1TB2, 10TB3, and 30TB4
Private cloud Public cloud
Most consistent data
platform
In-memory across all
workloads
1/10th the cost of
Oracle
T-SQL
Java
C/C++
SCALA
Node.js
C#/VB.NET
Python
Ruby
.NET core
All TPC Claims as of 1/19/2018.
1 http://www.tpc.org/4081; 2 http://www.tpc.org/3331; 3 http://www.tpc.org/3326; 4 http://www.tpc.org/3321; 5 National Institute of Standards and Technology Comprehensive Vulnerability Database
Intelligence over
any data
Analytics over structured
and unstructured data with
the power of SQL and
Apache Spark
Now with big data clusters
Modernize
SQL
Key New Functionality
1 0 1 0
0 1 0 1
0 1 1 0
SQL
ciphertext
Enclave
plaintext
R
SQL Server 2019
plaintext
Enhanced
client driver
The intelligent database
The Intelligent Query Processing feature family
Intelligent QP
Adaptive QP
Adaptive Joins
Batch Mode
Interleaved
Execution
Memory Grant
Feedback
Row ModeBatch Mode
Table Variable
Deferred Compilation
Approximate QP
Approximate
Count Distinct
Batch Mode for
Row Store
Scalar UDF
inlining
Confidential computing
plaintext ciphertext
Enhanced
client driver
Enclave
plaintext
Always Encrypted with secure enclaves
Availability groups on Kubernetes
Keep SQL Server running
AG
Pod
Operator
Pod
SQL
Server
primary
AG agent
Load
balancer
Pod
SQL
Server
secondary
AG agent
Pod
SQL Server
secondary
AG agent
Load
balancer
SQL
Serv
er
R
Container Container Container
Portable
Run anywhere Docker is supported
Lightweight
Reduced disk, CPU, and memory footprint
Consistent
Consistent image of SQL Server, scripts, and tools
Efficient
Faster deployment, reduced patching, and
less downtime
Container configuration
Database
Persisted storage
Switch for
simple
upgrades
Persistent Volume Storage
Kubernetes
Built-in HADR orchestration with no clustering required
User
Node
Pod
SQL Server
Node
Load Balancer Service
Node
Pod
SQL Server
Pod
SQL Server
Availability groups on Kubernetes
AG
Pod
Operator
Pod
SQL
Server
primary
AG agent
Load
balancer
Pod
SQL
Server
secondary
AG agent
Pod
SQL Server
secondary
AG agent
SQL
Server
primary
SQL
Server
secondary
Load
balancer
SQL Server
T-SQLAnalytics Apps
ODBC NoSQL Relational databases Big data
PolyBase external tables
✓ Distributed compute engine integrated with SQL Server
✓ Query data where it lives using T-SQL
✓ Distributed, scalable query performance
✓ Manual/deploy with SQL Server
✓ Auto deploy/optimize with Big Data Clusters
Intelligence over all data
“It’s all about
Data Virtualization”
Managed SQL Server, Spark,
and data lake
Store high volume data in a data lake and
access it easily using either SQL or Spark
Management services, admin portal, and
integrated security make it all easy to manage
SQL Server
Data virtualization
Combine data from many sources without
moving or replicating it
Scale out compute and caching to boost
performance
T-SQL
Analytics Apps
Open
database
connectivity
NoSQL Relational
databases
HDFS
Complete AI platform
Easily feed integrated data from many sources
to your model training
Ingest and prep data and then train, store, and
operationalize your models all in one system
SQL Server External Tables
Compute pools and data pools
Spark
Scalable, shared storage (HDFS)
External
data
sources
Admin portal
and management services
Integrated AD-based security
SQL Server
ML Services
Spark &
Spark ML
HDFS
REST API
containers for
models
Compute pool
SQL Compute
Node
SQL Compute
Node
SQL Compute
Node
…
Compute pool
SQL Compute
Node
IoT data
Directly
read from
HDFS
Persistent storage
…
Storage pool
SQL
Server
Spark
HDFS Data Node
SQL
Server
Spark
HDFS Data Node
SQL
Server
Spark
HDFS Data Node
Kubernetes
pod
Analytics
Custom
apps BI
SQL Server
master instance
Node Node Node Node Node Node Node
SQL
Data mart
SQL Data
Node
SQL Data
Node
Compute pool
SQL Compute
Node
Storage Storage
Control Plane
Controller Svc
Configuration Store (SQL Server)
Grafana
Elastic Search
Azure FSM Engine
InfluxDB
Kibana
App Deploy
HDFS Tiering
String or binary data would be truncated
String or binary data would be truncated
in table '%.*ls', column '%.*ls’.
Truncated value: '%.*ls'
SELECT page_info.*
FROM sys.dm_exec_requests AS d
CROSS APPLY
sys.fn_PageResCracker(d.page_resource) AS r
CROSS APPLY sys.dm_db_page_info(r.db_id,
r.file_id, r.page_id,'DETAILED')
AS page_info;
Microsoft Access
http://aka.ms/bobwardms
http://aka.ms/bobsqldemos
http://aka.ms/sqllinuxbook
Use our free training at https://aka.ms/sqlworkshops
Learn from videos and demos at https://aka.ms/sqlchannel
Download and try it at http://aka.ms/ss19
What’s new for SQL 2019 documentation
Sign-up for the EAP program at https://aka.ms/eapsignup
Thank you!
george.walters@microsoft.com
@geo_walters on twitter
Blog: https://georgewalters.wordpress.com/
Resources:
SQL Server Blog: https://cloudblogs.microsoft.com/sqlserver/
MicrosoftDocumentation(Prettygood nowadays!)https://docs.microsoft.com/en-us/
Learningvia docs: https://docs.microsoft.com/en-us/learn/
Hands-onlabs: https://www.microsoft.com/handsonlabs
In-Personevents: https://events.microsoft.com/
SQL Saturday(Centered aroundMicrosoftdata platform):http://www.sqlsaturday.com
EdX has tons of material:https://www.edx.org/course?search_query=microsoft

Sql server 2019 new features

  • 3.
    SQL Server 2008 SQL Server 2008R2 SQL Server 2000XML ● KPIs Compression ● Policy-Based Mgmt ● Programmability PowerPivot ● SharePoint Integration ● Master Data Services SQL Server 2012 AlwaysOn ● ColumnStore Index ● Data Quality Services ● Power View ● Cloud Connectivity SQL Server 2014 In-Memory Across Workloads ● Performance & Scale ● Hybrid Cloud Optimized ● HDInsight ● Cloud BI Management Studio ● Mirroring SQL Server 2005 SQL Server 2016 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 (2016 era)
  • 4.
    SQL Server 2017:Feature History AREAS FEATURES SQL Server 2017 SQL Server 2016 SQL Server 2014 SQL Server 2012 SQL Server 2008 R2 SQL Server 2008 Performance In-Memory OLTP ✓ ✓ ✓    In-Memory ColumnStore ✓ ✓ ✓ ✓   Adaptive Query Processing & Automatic Plan Correction ✓      Native T-SQL Scoring ✓      Real-time operational analytics ✓ ✓     Availability Always On Availability Groups ✓ ✓ ✓ ✓   Cross Platform High Availability ✓      Windows Server Core Support ✓ ✓ ✓ ✓   Security Transparent Data Encryption ✓ ✓ ✓ ✓ ✓ ✓ Dynamic data masking ✓ ✓     Row-Level Security ✓ ✓     Always Encrypted ✓ ✓     Cloud-Readiness Backup to Microsoft Azure ✓ ✓ ✓    Gallery of VM images in Microsoft Azure ✓ ✓ ✓ ✓ ✓  Stretch Database into Azure ✓ ✓     Management & Programmability Policy Based Management ✓ ✓ ✓ ✓ ✓ ✓ Distributed Replay ✓ ✓ ✓ ✓   Graph Data and Queries ✓      Python ✓      In-database Advanced Analytics “R” ✓ ✓     EnhancedFeatures New Features
  • 6.
    Insights in minutes andrich reports Choice of platform and language Most secure over the last 8 years5 0 20 40 60 80 100 120 140 160 180 200 Vulnerabilities(2010-2017) The best of Power BI and SQL Server Reporting Services in Power BI Report Server Industry-leading performance #1 OLTP performance1 #1 DW performance on 1TB2, 10TB3, and 30TB4 Private cloud Public cloud Most consistent data platform In-memory across all workloads 1/10th the cost of Oracle T-SQL Java C/C++ SCALA Node.js C#/VB.NET Python Ruby .NET core All TPC Claims as of 1/19/2018. 1 http://www.tpc.org/4081; 2 http://www.tpc.org/3331; 3 http://www.tpc.org/3326; 4 http://www.tpc.org/3321; 5 National Institute of Standards and Technology Comprehensive Vulnerability Database Intelligence over any data Analytics over structured and unstructured data with the power of SQL and Apache Spark Now with big data clusters Modernize SQL
  • 7.
    Key New Functionality 10 1 0 0 1 0 1 0 1 1 0 SQL ciphertext Enclave plaintext R SQL Server 2019 plaintext Enhanced client driver
  • 8.
    The intelligent database TheIntelligent Query Processing feature family Intelligent QP Adaptive QP Adaptive Joins Batch Mode Interleaved Execution Memory Grant Feedback Row ModeBatch Mode Table Variable Deferred Compilation Approximate QP Approximate Count Distinct Batch Mode for Row Store Scalar UDF inlining
  • 9.
    Confidential computing plaintext ciphertext Enhanced clientdriver Enclave plaintext Always Encrypted with secure enclaves
  • 10.
    Availability groups onKubernetes Keep SQL Server running AG Pod Operator Pod SQL Server primary AG agent Load balancer Pod SQL Server secondary AG agent Pod SQL Server secondary AG agent Load balancer
  • 11.
  • 13.
    Container Container Container Portable Runanywhere Docker is supported Lightweight Reduced disk, CPU, and memory footprint Consistent Consistent image of SQL Server, scripts, and tools Efficient Faster deployment, reduced patching, and less downtime Container configuration Database Persisted storage Switch for simple upgrades
  • 14.
    Persistent Volume Storage Kubernetes Built-inHADR orchestration with no clustering required User Node Pod SQL Server Node Load Balancer Service Node Pod SQL Server Pod SQL Server
  • 15.
    Availability groups onKubernetes AG Pod Operator Pod SQL Server primary AG agent Load balancer Pod SQL Server secondary AG agent Pod SQL Server secondary AG agent SQL Server primary SQL Server secondary Load balancer
  • 16.
    SQL Server T-SQLAnalytics Apps ODBCNoSQL Relational databases Big data PolyBase external tables ✓ Distributed compute engine integrated with SQL Server ✓ Query data where it lives using T-SQL ✓ Distributed, scalable query performance ✓ Manual/deploy with SQL Server ✓ Auto deploy/optimize with Big Data Clusters Intelligence over all data “It’s all about Data Virtualization”
  • 18.
    Managed SQL Server,Spark, and data lake Store high volume data in a data lake and access it easily using either SQL or Spark Management services, admin portal, and integrated security make it all easy to manage SQL Server Data virtualization Combine data from many sources without moving or replicating it Scale out compute and caching to boost performance T-SQL Analytics Apps Open database connectivity NoSQL Relational databases HDFS Complete AI platform Easily feed integrated data from many sources to your model training Ingest and prep data and then train, store, and operationalize your models all in one system SQL Server External Tables Compute pools and data pools Spark Scalable, shared storage (HDFS) External data sources Admin portal and management services Integrated AD-based security SQL Server ML Services Spark & Spark ML HDFS REST API containers for models
  • 19.
    Compute pool SQL Compute Node SQLCompute Node SQL Compute Node … Compute pool SQL Compute Node IoT data Directly read from HDFS Persistent storage … Storage pool SQL Server Spark HDFS Data Node SQL Server Spark HDFS Data Node SQL Server Spark HDFS Data Node Kubernetes pod Analytics Custom apps BI SQL Server master instance Node Node Node Node Node Node Node SQL Data mart SQL Data Node SQL Data Node Compute pool SQL Compute Node Storage Storage Control Plane Controller Svc Configuration Store (SQL Server) Grafana Elastic Search Azure FSM Engine InfluxDB Kibana App Deploy HDFS Tiering
  • 20.
    String or binarydata would be truncated String or binary data would be truncated in table '%.*ls', column '%.*ls’. Truncated value: '%.*ls' SELECT page_info.* FROM sys.dm_exec_requests AS d CROSS APPLY sys.fn_PageResCracker(d.page_resource) AS r CROSS APPLY sys.dm_db_page_info(r.db_id, r.file_id, r.page_id,'DETAILED') AS page_info;
  • 21.
  • 22.
    http://aka.ms/bobwardms http://aka.ms/bobsqldemos http://aka.ms/sqllinuxbook Use our freetraining at https://aka.ms/sqlworkshops Learn from videos and demos at https://aka.ms/sqlchannel Download and try it at http://aka.ms/ss19 What’s new for SQL 2019 documentation Sign-up for the EAP program at https://aka.ms/eapsignup
  • 23.
    Thank you! george.walters@microsoft.com @geo_walters ontwitter Blog: https://georgewalters.wordpress.com/ Resources: SQL Server Blog: https://cloudblogs.microsoft.com/sqlserver/ MicrosoftDocumentation(Prettygood nowadays!)https://docs.microsoft.com/en-us/ Learningvia docs: https://docs.microsoft.com/en-us/learn/ Hands-onlabs: https://www.microsoft.com/handsonlabs In-Personevents: https://events.microsoft.com/ SQL Saturday(Centered aroundMicrosoftdata platform):http://www.sqlsaturday.com EdX has tons of material:https://www.edx.org/course?search_query=microsoft