SlideShare a Scribd company logo
Unleash SQL Server 2016
Database Engine
By Hamid J. Fard
Microsoft Certified Master: SQL Server 2008
Microsoft Certified Solutions Master: Charter – Data Platform
CIW Database Design Specialist
Agenda
 Columnstore Indexe
 In-Memory OLTP
 Live Query Statistics (Demo)
 Query Store (Demo)
 Temporal Tables (Demo)
 JSON Format Query Result (Demo)
 Always Encrypted (Demo)
 Stretch DB (Demo)
 Polybase (Demo)
 Row Level Security (Demo)
 Dynamic Data Masking (Demo)
 High Availability (Demo)
Columnstore Index
 Batch execution for single-threaded queries.
 Snapshot isolation and read-committed snapshot isolation.
 Specify columnstore index when creating a table.
 AlwaysOn readable secondary supports updateable columnstore indexes.
 Updateable nonclustered columnstore index on heap or btree.
 Btree index on a clustered columnstore index.
 Columnstore index on a memory-optimized table. ***
 Nonclustered columnstore index definition supports using a filtered condition.
In-Memory OLTP
 ALTER operations for memory-optimized tables & natively compiled stored
procedures.
 Use MARS connections to access memory-optimized tables and natively compiled
stored procedures.
 Support for natively compiled, scalar user-defined functions.
 Complete support for collations (No more limited to code page 1252).
 Memory-Optimized Table size increase to 2TB.
Live Query Statistics
Query Store
Temporal Tables
JSON Format Query Result
Always Encrypted
Stretch DB
Polybase
Row Level Security
Dynamic Data Masking
High Availability – AlwaysOn
Questions and Answers
Thank You
 Evaluate this session
http://www.sqlsaturday.com/438/sessions/sessionevaluation.aspx
 Address: Fard Solutions Sdn Bhd, 1-1C, Inclubator 1, Technology Park
Malaysia, Bukit Jalil, 57000 Kuala Lumpur, Malaysia.
 Website: www.Fard-Solutions.com
 Email: Hamid@Fard-Solutions.com

More Related Content

What's hot

MongoDB 3.0 and WiredTiger (Event: An Evening with MongoDB Dallas 3/10/15)
MongoDB 3.0 and WiredTiger (Event: An Evening with MongoDB Dallas 3/10/15)MongoDB 3.0 and WiredTiger (Event: An Evening with MongoDB Dallas 3/10/15)
MongoDB 3.0 and WiredTiger (Event: An Evening with MongoDB Dallas 3/10/15)
MongoDB
 
Alluxio Keynote at Strata+Hadoop World Beijing 2016
Alluxio Keynote at Strata+Hadoop World Beijing 2016Alluxio Keynote at Strata+Hadoop World Beijing 2016
Alluxio Keynote at Strata+Hadoop World Beijing 2016
Alluxio, Inc.
 
mogpres
mogpresmogpres
mogpres
Hiroshi Ono
 
U-SQL Reading & Writing Files (SQLBits 2016)
U-SQL Reading & Writing Files (SQLBits 2016)U-SQL Reading & Writing Files (SQLBits 2016)
U-SQL Reading & Writing Files (SQLBits 2016)
Michael Rys
 
What'sNnew in 3.0 Webinar
What'sNnew in 3.0 WebinarWhat'sNnew in 3.0 Webinar
What'sNnew in 3.0 Webinar
MongoDB
 
WiredTiger Overview
WiredTiger OverviewWiredTiger Overview
WiredTiger Overview
WiredTiger
 
A Technical Introduction to WiredTiger
A Technical Introduction to WiredTigerA Technical Introduction to WiredTiger
A Technical Introduction to WiredTiger
MongoDB
 
20141206 4 q14_dataconference_i_am_your_db
20141206 4 q14_dataconference_i_am_your_db20141206 4 q14_dataconference_i_am_your_db
20141206 4 q14_dataconference_i_am_your_db
hyeongchae lee
 
Getting Started with Alluxio + Spark + S3
Getting Started with Alluxio + Spark + S3Getting Started with Alluxio + Spark + S3
Getting Started with Alluxio + Spark + S3
Alluxio, Inc.
 
In-memory database
In-memory databaseIn-memory database
In-memory database
Chien Nguyen Dang
 
What’s New In PostgreSQL 9.3
What’s New In PostgreSQL 9.3What’s New In PostgreSQL 9.3
What’s New In PostgreSQL 9.3
Pavan Deolasee
 
WiredTiger & What's New in 3.0
WiredTiger & What's New in 3.0WiredTiger & What's New in 3.0
WiredTiger & What's New in 3.0
MongoDB
 

What's hot (12)

MongoDB 3.0 and WiredTiger (Event: An Evening with MongoDB Dallas 3/10/15)
MongoDB 3.0 and WiredTiger (Event: An Evening with MongoDB Dallas 3/10/15)MongoDB 3.0 and WiredTiger (Event: An Evening with MongoDB Dallas 3/10/15)
MongoDB 3.0 and WiredTiger (Event: An Evening with MongoDB Dallas 3/10/15)
 
Alluxio Keynote at Strata+Hadoop World Beijing 2016
Alluxio Keynote at Strata+Hadoop World Beijing 2016Alluxio Keynote at Strata+Hadoop World Beijing 2016
Alluxio Keynote at Strata+Hadoop World Beijing 2016
 
mogpres
mogpresmogpres
mogpres
 
U-SQL Reading & Writing Files (SQLBits 2016)
U-SQL Reading & Writing Files (SQLBits 2016)U-SQL Reading & Writing Files (SQLBits 2016)
U-SQL Reading & Writing Files (SQLBits 2016)
 
What'sNnew in 3.0 Webinar
What'sNnew in 3.0 WebinarWhat'sNnew in 3.0 Webinar
What'sNnew in 3.0 Webinar
 
WiredTiger Overview
WiredTiger OverviewWiredTiger Overview
WiredTiger Overview
 
A Technical Introduction to WiredTiger
A Technical Introduction to WiredTigerA Technical Introduction to WiredTiger
A Technical Introduction to WiredTiger
 
20141206 4 q14_dataconference_i_am_your_db
20141206 4 q14_dataconference_i_am_your_db20141206 4 q14_dataconference_i_am_your_db
20141206 4 q14_dataconference_i_am_your_db
 
Getting Started with Alluxio + Spark + S3
Getting Started with Alluxio + Spark + S3Getting Started with Alluxio + Spark + S3
Getting Started with Alluxio + Spark + S3
 
In-memory database
In-memory databaseIn-memory database
In-memory database
 
What’s New In PostgreSQL 9.3
What’s New In PostgreSQL 9.3What’s New In PostgreSQL 9.3
What’s New In PostgreSQL 9.3
 
WiredTiger & What's New in 3.0
WiredTiger & What's New in 3.0WiredTiger & What's New in 3.0
WiredTiger & What's New in 3.0
 

Viewers also liked

Quack Chat | Partitioning - Black Magic or Silver Bullet
Quack Chat | Partitioning - Black Magic or Silver BulletQuack Chat | Partitioning - Black Magic or Silver Bullet
Quack Chat | Partitioning - Black Magic or Silver Bullet
IDERA Software
 
Data Platform Overview
Data Platform OverviewData Platform Overview
Data Platform Overview
Hamid J. Fard
 
Go Faster With Native Compilation
Go Faster With Native CompilationGo Faster With Native Compilation
Go Faster With Native Compilation
Rajeev Rastogi (KRR)
 
San Francisco SQL Server User Group Meeting Feb 2009
San Francisco SQL Server User Group Meeting Feb 2009San Francisco SQL Server User Group Meeting Feb 2009
San Francisco SQL Server User Group Meeting Feb 2009
Mark Ginnebaugh
 
Fard Solutions Sdn Bhd
Fard Solutions Sdn Bhd Fard Solutions Sdn Bhd
Fard Solutions Sdn Bhd
Hamid J. Fard
 
SSD Caching
SSD CachingSSD Caching
SSD Caching
Israel Gold
 
SQL Server - Inside Optimizer Engine
SQL Server - Inside Optimizer EngineSQL Server - Inside Optimizer Engine
SQL Server - Inside Optimizer Engine
Hamid J. Fard
 
Otimizando a performance com in memory no sql 2016
Otimizando a performance com in memory no sql 2016Otimizando a performance com in memory no sql 2016
Otimizando a performance com in memory no sql 2016
Luiz Henrique Garetti Rosário
 
Microsoft sql server
Microsoft sql serverMicrosoft sql server
Microsoft sql server
djhelielposso
 
Optimizer hint
Optimizer hintOptimizer hint
Optimizer hint
Rajeev Rastogi (KRR)
 
SQL Server Memory Pressure
SQL Server Memory PressureSQL Server Memory Pressure
SQL Server Memory Pressure
Hamid J. Fard
 
SQL Server In-Memory Internals and Performance Tips
SQL Server In-Memory Internals and Performance TipsSQL Server In-Memory Internals and Performance Tips
SQL Server In-Memory Internals and Performance Tips
Hamid J. Fard
 
SQL in the City, London, 2014: How to speed up .NET and SQL Server web apps
SQL in the City, London, 2014: How to speed up .NET and SQL Server web appsSQL in the City, London, 2014: How to speed up .NET and SQL Server web apps
SQL in the City, London, 2014: How to speed up .NET and SQL Server web apps
Bart Read
 
Sql server enterprise edition awareness
Sql server enterprise edition awarenessSql server enterprise edition awareness
Sql server enterprise edition awareness
Hamid J. Fard
 
Go faster with_native_compilation Part-2
Go faster with_native_compilation Part-2Go faster with_native_compilation Part-2
Go faster with_native_compilation Part-2
Rajeev Rastogi (KRR)
 
Sql saturday 448 Tips developer SQL 2012
Sql saturday 448   Tips developer SQL 2012Sql saturday 448   Tips developer SQL 2012
Sql saturday 448 Tips developer SQL 2012
Henry Troncoso
 
Senior SQL Solution Architect - Mark Read v1.0
Senior SQL Solution Architect - Mark Read v1.0Senior SQL Solution Architect - Mark Read v1.0
Senior SQL Solution Architect - Mark Read v1.0
mfread
 
SQL Server Security And Encryption
SQL Server Security And EncryptionSQL Server Security And Encryption
SQL Server Security And Encryption
Hamid J. Fard
 
SQL_Server_2016_Deeper_Insights_Across_Data_White_Paper
SQL_Server_2016_Deeper_Insights_Across_Data_White_PaperSQL_Server_2016_Deeper_Insights_Across_Data_White_Paper
SQL_Server_2016_Deeper_Insights_Across_Data_White_Paper
Ingrid Fernandez, PhD
 
Sql server tips from the field
Sql server tips from the fieldSql server tips from the field
Sql server tips from the field
JoAnna Cheshire
 

Viewers also liked (20)

Quack Chat | Partitioning - Black Magic or Silver Bullet
Quack Chat | Partitioning - Black Magic or Silver BulletQuack Chat | Partitioning - Black Magic or Silver Bullet
Quack Chat | Partitioning - Black Magic or Silver Bullet
 
Data Platform Overview
Data Platform OverviewData Platform Overview
Data Platform Overview
 
Go Faster With Native Compilation
Go Faster With Native CompilationGo Faster With Native Compilation
Go Faster With Native Compilation
 
San Francisco SQL Server User Group Meeting Feb 2009
San Francisco SQL Server User Group Meeting Feb 2009San Francisco SQL Server User Group Meeting Feb 2009
San Francisco SQL Server User Group Meeting Feb 2009
 
Fard Solutions Sdn Bhd
Fard Solutions Sdn Bhd Fard Solutions Sdn Bhd
Fard Solutions Sdn Bhd
 
SSD Caching
SSD CachingSSD Caching
SSD Caching
 
SQL Server - Inside Optimizer Engine
SQL Server - Inside Optimizer EngineSQL Server - Inside Optimizer Engine
SQL Server - Inside Optimizer Engine
 
Otimizando a performance com in memory no sql 2016
Otimizando a performance com in memory no sql 2016Otimizando a performance com in memory no sql 2016
Otimizando a performance com in memory no sql 2016
 
Microsoft sql server
Microsoft sql serverMicrosoft sql server
Microsoft sql server
 
Optimizer hint
Optimizer hintOptimizer hint
Optimizer hint
 
SQL Server Memory Pressure
SQL Server Memory PressureSQL Server Memory Pressure
SQL Server Memory Pressure
 
SQL Server In-Memory Internals and Performance Tips
SQL Server In-Memory Internals and Performance TipsSQL Server In-Memory Internals and Performance Tips
SQL Server In-Memory Internals and Performance Tips
 
SQL in the City, London, 2014: How to speed up .NET and SQL Server web apps
SQL in the City, London, 2014: How to speed up .NET and SQL Server web appsSQL in the City, London, 2014: How to speed up .NET and SQL Server web apps
SQL in the City, London, 2014: How to speed up .NET and SQL Server web apps
 
Sql server enterprise edition awareness
Sql server enterprise edition awarenessSql server enterprise edition awareness
Sql server enterprise edition awareness
 
Go faster with_native_compilation Part-2
Go faster with_native_compilation Part-2Go faster with_native_compilation Part-2
Go faster with_native_compilation Part-2
 
Sql saturday 448 Tips developer SQL 2012
Sql saturday 448   Tips developer SQL 2012Sql saturday 448   Tips developer SQL 2012
Sql saturday 448 Tips developer SQL 2012
 
Senior SQL Solution Architect - Mark Read v1.0
Senior SQL Solution Architect - Mark Read v1.0Senior SQL Solution Architect - Mark Read v1.0
Senior SQL Solution Architect - Mark Read v1.0
 
SQL Server Security And Encryption
SQL Server Security And EncryptionSQL Server Security And Encryption
SQL Server Security And Encryption
 
SQL_Server_2016_Deeper_Insights_Across_Data_White_Paper
SQL_Server_2016_Deeper_Insights_Across_Data_White_PaperSQL_Server_2016_Deeper_Insights_Across_Data_White_Paper
SQL_Server_2016_Deeper_Insights_Across_Data_White_Paper
 
Sql server tips from the field
Sql server tips from the fieldSql server tips from the field
Sql server tips from the field
 

Similar to SQL Saturday #438

Using existing language skillsets to create large-scale, cloud-based analytics
Using existing language skillsets to create large-scale, cloud-based analyticsUsing existing language skillsets to create large-scale, cloud-based analytics
Using existing language skillsets to create large-scale, cloud-based analytics
Microsoft Tech Community
 
Experience sql server on l inux and docker
Experience sql server on l inux and dockerExperience sql server on l inux and docker
Experience sql server on l inux and docker
Bob Ward
 
What's new in SQL Server 2016
What's new in SQL Server 2016What's new in SQL Server 2016
What's new in SQL Server 2016
James Serra
 
Sql 2016
Sql 2016Sql 2016
An introduction to column store indexes and batch mode
An introduction to column store indexes and batch modeAn introduction to column store indexes and batch mode
An introduction to column store indexes and batch mode
Chris Adkin
 
Hypertable
HypertableHypertable
Hypertable
betaisao
 
Hypertable Nosql
Hypertable NosqlHypertable Nosql
Hypertable Nosql
elliando dias
 
android sqlite
android sqliteandroid sqlite
android sqlite
Deepa Rani
 
Brk2051 sql server on linux and docker
Brk2051 sql server on linux and dockerBrk2051 sql server on linux and docker
Brk2051 sql server on linux and docker
Bob Ward
 
Introduction to Azure Data Lake and U-SQL for SQL users (SQL Saturday 635)
Introduction to Azure Data Lake and U-SQL for SQL users (SQL Saturday 635)Introduction to Azure Data Lake and U-SQL for SQL users (SQL Saturday 635)
Introduction to Azure Data Lake and U-SQL for SQL users (SQL Saturday 635)
Michael Rys
 
U-SQL - Azure Data Lake Analytics for Developers
U-SQL - Azure Data Lake Analytics for DevelopersU-SQL - Azure Data Lake Analytics for Developers
U-SQL - Azure Data Lake Analytics for Developers
Michael Rys
 
[JSS2015] In memory and operational analytics
[JSS2015] In memory and operational analytics[JSS2015] In memory and operational analytics
[JSS2015] In memory and operational analytics
GUSS
 
Jss 2015 in memory and operational analytics
Jss 2015   in memory and operational analyticsJss 2015   in memory and operational analytics
Jss 2015 in memory and operational analytics
David Barbarin
 
Introducing U-SQL (SQLPASS 2016)
Introducing U-SQL (SQLPASS 2016)Introducing U-SQL (SQLPASS 2016)
Introducing U-SQL (SQLPASS 2016)
Michael Rys
 
Machine Learning Data Lineage with MLflow and Delta Lake
Machine Learning Data Lineage with MLflow and Delta LakeMachine Learning Data Lineage with MLflow and Delta Lake
Machine Learning Data Lineage with MLflow and Delta Lake
Databricks
 
Modernizing Mission-Critical Apps with SQL Server
Modernizing Mission-Critical Apps with SQL ServerModernizing Mission-Critical Apps with SQL Server
Modernizing Mission-Critical Apps with SQL Server
Microsoft Tech Community
 
Taming the Data Science Monster with A New ‘Sword’ – U-SQL
Taming the Data Science Monster with A New ‘Sword’ – U-SQLTaming the Data Science Monster with A New ‘Sword’ – U-SQL
Taming the Data Science Monster with A New ‘Sword’ – U-SQL
Michael Rys
 
Migrate or modernize your database applications using Azure SQL Database Mana...
Migrate or modernize your database applications using Azure SQL Database Mana...Migrate or modernize your database applications using Azure SQL Database Mana...
Migrate or modernize your database applications using Azure SQL Database Mana...
ALI ANWAR, OCP®
 
ETL 2.0 Data Engineering for developers
ETL 2.0 Data Engineering for developersETL 2.0 Data Engineering for developers
ETL 2.0 Data Engineering for developers
Microsoft Tech Community
 
Sterling for Windows Phone 7
Sterling for Windows Phone 7Sterling for Windows Phone 7
Sterling for Windows Phone 7
Jeremy Likness
 

Similar to SQL Saturday #438 (20)

Using existing language skillsets to create large-scale, cloud-based analytics
Using existing language skillsets to create large-scale, cloud-based analyticsUsing existing language skillsets to create large-scale, cloud-based analytics
Using existing language skillsets to create large-scale, cloud-based analytics
 
Experience sql server on l inux and docker
Experience sql server on l inux and dockerExperience sql server on l inux and docker
Experience sql server on l inux and docker
 
What's new in SQL Server 2016
What's new in SQL Server 2016What's new in SQL Server 2016
What's new in SQL Server 2016
 
Sql 2016
Sql 2016Sql 2016
Sql 2016
 
An introduction to column store indexes and batch mode
An introduction to column store indexes and batch modeAn introduction to column store indexes and batch mode
An introduction to column store indexes and batch mode
 
Hypertable
HypertableHypertable
Hypertable
 
Hypertable Nosql
Hypertable NosqlHypertable Nosql
Hypertable Nosql
 
android sqlite
android sqliteandroid sqlite
android sqlite
 
Brk2051 sql server on linux and docker
Brk2051 sql server on linux and dockerBrk2051 sql server on linux and docker
Brk2051 sql server on linux and docker
 
Introduction to Azure Data Lake and U-SQL for SQL users (SQL Saturday 635)
Introduction to Azure Data Lake and U-SQL for SQL users (SQL Saturday 635)Introduction to Azure Data Lake and U-SQL for SQL users (SQL Saturday 635)
Introduction to Azure Data Lake and U-SQL for SQL users (SQL Saturday 635)
 
U-SQL - Azure Data Lake Analytics for Developers
U-SQL - Azure Data Lake Analytics for DevelopersU-SQL - Azure Data Lake Analytics for Developers
U-SQL - Azure Data Lake Analytics for Developers
 
[JSS2015] In memory and operational analytics
[JSS2015] In memory and operational analytics[JSS2015] In memory and operational analytics
[JSS2015] In memory and operational analytics
 
Jss 2015 in memory and operational analytics
Jss 2015   in memory and operational analyticsJss 2015   in memory and operational analytics
Jss 2015 in memory and operational analytics
 
Introducing U-SQL (SQLPASS 2016)
Introducing U-SQL (SQLPASS 2016)Introducing U-SQL (SQLPASS 2016)
Introducing U-SQL (SQLPASS 2016)
 
Machine Learning Data Lineage with MLflow and Delta Lake
Machine Learning Data Lineage with MLflow and Delta LakeMachine Learning Data Lineage with MLflow and Delta Lake
Machine Learning Data Lineage with MLflow and Delta Lake
 
Modernizing Mission-Critical Apps with SQL Server
Modernizing Mission-Critical Apps with SQL ServerModernizing Mission-Critical Apps with SQL Server
Modernizing Mission-Critical Apps with SQL Server
 
Taming the Data Science Monster with A New ‘Sword’ – U-SQL
Taming the Data Science Monster with A New ‘Sword’ – U-SQLTaming the Data Science Monster with A New ‘Sword’ – U-SQL
Taming the Data Science Monster with A New ‘Sword’ – U-SQL
 
Migrate or modernize your database applications using Azure SQL Database Mana...
Migrate or modernize your database applications using Azure SQL Database Mana...Migrate or modernize your database applications using Azure SQL Database Mana...
Migrate or modernize your database applications using Azure SQL Database Mana...
 
ETL 2.0 Data Engineering for developers
ETL 2.0 Data Engineering for developersETL 2.0 Data Engineering for developers
ETL 2.0 Data Engineering for developers
 
Sterling for Windows Phone 7
Sterling for Windows Phone 7Sterling for Windows Phone 7
Sterling for Windows Phone 7
 

SQL Saturday #438

  • 1. Unleash SQL Server 2016 Database Engine By Hamid J. Fard Microsoft Certified Master: SQL Server 2008 Microsoft Certified Solutions Master: Charter – Data Platform CIW Database Design Specialist
  • 2. Agenda  Columnstore Indexe  In-Memory OLTP  Live Query Statistics (Demo)  Query Store (Demo)  Temporal Tables (Demo)  JSON Format Query Result (Demo)  Always Encrypted (Demo)  Stretch DB (Demo)  Polybase (Demo)  Row Level Security (Demo)  Dynamic Data Masking (Demo)  High Availability (Demo)
  • 3. Columnstore Index  Batch execution for single-threaded queries.  Snapshot isolation and read-committed snapshot isolation.  Specify columnstore index when creating a table.  AlwaysOn readable secondary supports updateable columnstore indexes.  Updateable nonclustered columnstore index on heap or btree.  Btree index on a clustered columnstore index.  Columnstore index on a memory-optimized table. ***  Nonclustered columnstore index definition supports using a filtered condition.
  • 4. In-Memory OLTP  ALTER operations for memory-optimized tables & natively compiled stored procedures.  Use MARS connections to access memory-optimized tables and natively compiled stored procedures.  Support for natively compiled, scalar user-defined functions.  Complete support for collations (No more limited to code page 1252).  Memory-Optimized Table size increase to 2TB.
  • 16. Thank You  Evaluate this session http://www.sqlsaturday.com/438/sessions/sessionevaluation.aspx  Address: Fard Solutions Sdn Bhd, 1-1C, Inclubator 1, Technology Park Malaysia, Bukit Jalil, 57000 Kuala Lumpur, Malaysia.  Website: www.Fard-Solutions.com  Email: Hamid@Fard-Solutions.com