You are on page 1of 23

MVP Juan Rafael

The roadmap for SQL Server


BIG Thanks to SQLSatLima sponsors
Special thanks
SQL Server 2019
Industry-leading performance and security, with intelligence over all your data

Intelligence over Choice of platform Industry-leading Most secure Insights in minutes


any data and language performance over the last 8 years5 and rich reports

200
180
160

Vulnerabilities (2010-2017)
140
120
100
80
#1 OLTP performance1 60
40
#1 DW performance on 20
1TB2, 10TB3, and 30TB4
AI and Machine Learning T-SQL PHP Python 0
The best of Power BI and
over all data with the power Java Node.js Ruby Intelligent Query SQL Server Reporting Services
of SQL and Apache Spark C/C++ C#/VB.NET Processing with Power BI Report Server

In-memory across all workloads Most consistent data platform

Private cloud 1/10th the cost of Oracle Public cloud

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
SQL Server 2019 enables
intelligence over all your
data

Integrating all data Managing all data Analyzing all data


Unified access to all your data with Easily and securely manage Build intelligent apps and
unparalleled performance data big and small AI with all your data

Simplified management and analysis through a unified deployment, governance, and tooling
All on a unified data services platform

Including Relational, noSQL, Hadoop

Using Apache Spark and SQL

With Azure Data Studio


SQL Server 2019 big data, analytics, and AI
Data virtualization Managed SQL Server, Spark, Complete AI platform
and data lake

Admin portal and management services


Analytics Apps
T-SQL Integrated AD-based security
REST API containers
for models

SQL Server External Tables SQL


Spark
Server SQL Server Spark &
ML Services Spark ML
Compute pools and data pools

Scalable, shared storage (HDFS)


Open NoSQL Relational HDFS External HDFS
database databases data sources
connectivity

Combine data from many sources without Store high volume data in a data lake and access Easily feed integrated data from many sources to
moving or replicating it it easily using either SQL or Spark your model training
Scale out compute and caching to boost Management services, admin portal, and Ingest and prep data and then train, store, and
performance integrated security make it all easy to manage operationalize your models all in one system
SQL Server big data clusters
Custom
apps BI Analytics

SQL Server
SQL
master instance

Compute pool Compute pool Compute pool Directly


SQL Compute SQL Compute SQL Compute SQL Compute read from
SQL Compute
… HDFS
Node Node Node Node Node

Data mart Storage pool

SQL Data SQL Data SQL SQL SQL


Node Node Spark Serve Spark Serve … Spark Serve
r r r

HDFS Data Node HDFS Data Node HDFS Data Node


Storage Storage
Kubernetes
IoT data
pod

Node Node Node Node Node Node Node


Persistent storage
The heart of SQL Server is mission critical
performance, security, and availability

Performance Security Availability


Breakthrough performance Data protected at rest and High availability for business
and scalability in motion critical workloads
Mission critical The Intelligent Query Processing feature family

performance
Intelligent QP

The intelligent database


Intelligent Query Processing Adaptive QP
Table Variable Batch Mode for
Approximate QP
Deferred Compilation Row Store
Gain performance insights anytime
and anywhere with Lightweight
Interleaved Memory Grant Approximate
Query Profiling Adaptive Joins
Execution Feedback Count Distinct

Accelerating I/O Batch Mode Batch Mode Row Mode

performance with
Persistent Memory
Mission critical Always Encrypted with secure enclaves

security
Confidential computing
Always Encrypted with secure plaintext ciphertext

enclaves Enhanced
client driver
Data Classification and auditing
built-in
Manage certificates easier with
SQL Configuration Manager
plaintext

Enclave
Mission critical Availability groups on Kubernetes

availability
Pod Pod
Keep SQL Server running Operator Load balancer

Always On availability group


enhancements
Resumable online index creation
Pod Pod Pod
Online Clustered Columnstore index
SQL Server SQL Server SQL Server
creation and rebuild

AG
primary
secondary primary
secondary secondary

Availability groups on Kubernetes AG agent AG agent AG agent

Pod
Load
balancer
The modern development platform

Speed app development and Develop on your choice of


admin with new enhancements language and tooling
Enhancing the
developer
experience
SQL Graph enhancements R
UTF-8 support SQL
Server
Machine Learning Services
enhancements
SQL Server Java extension
Enhancing the platform
of choice
Closing features gaps for SQL
Server on Linux
Replication
Distributed transactions
Machine Learning
Open LDAP Provider support
The Microsoft Container
Registry
SQL Server RedHat Container
Images
Always On Availability Groups
on Kubernetes
Tuning the SQL
Server engine In-Memory
ColumnStore

Columnstore stats in DBCC


CLONEDATABASE
Estimate compression for
Columnstore indexes
Troubleshoot page resource
0100101010110 !
waits with new built-in T-SQL

In-Memory
OLTP
The Azure Data Studio tools experience
Azure Data Studio is a lightweight, open source,
cross-platform graphical management tool and
code editor
Enable a modern DevOps experience for database
developers and DBAs on their platform of choice​
Simplify development, configuration,
management, monitoring and troubleshooting for
SQL databases on-premises and in the cloudNEW
Use SQL Server Management Studio 18.0 Preview
to access, configure, manage, and administer all
SQL Server components
Investments in the future
of SQL Server
SQL Server on Edge
Finish features for big data
clusters and data
virtualization
Making SQL Server more available, faster
Further enhance SQL Server security
Enhance the engine to align with hardware innovation
Continue to make the container experience great
Engine improvements based on customer feedback
Evaluation
Event Eval:

http://www.sqlsaturday.com/812/Eventeval.aspx

Session Eval:

http://www.sqlsaturday.com/812/sessions/sessionevaluation.aspx

You might also like