SlideShare a Scribd company logo
1 of 28
2
About Me
Senior Program Manager (SQL Tiger Team)
9 Years
@talktosavjani
https://blogs.msdn.microsoft.com/sql_server_team/
https://blogs.msdn.microsoft.com/sqlreleaseservices/
http://www.sqlserverfaq.net
@mssqltiger
SQL Server Tiger Team
Microsoft SQL Server is the database management system that gained more popularity
in our DB-Engines Ranking within the last year than any of the other 315 monitored
systems.
We thus declare Microsoft SQL Server as the DBMS of the Year 2016.
Reference:
http://db-engines.com/en/blog_post/67
Reference:
https://www.wired.com/2017/01/microsofts-old-school-database-surprise-software-hit-year/
₋ Announcing SQL Server on Linux – Consistent data platform
Today I’m excited to announce our plans to bring SQL Server to Linux as well. This will enable SQL Server to deliver a consistent data platform across
Windows Server and Linux, as well as on-premises and cloud - Scott Guthrie, Executive VP, Cloud & Enterprise, Microsoft
With our focused investment in performance and scale, simply upgrading to SQL 2016 could bring 25% performance improvement. SQL 2016 supports 3X
more physical memory than previous versions. The new column store engine and query processing technology could increase query performance up to 100X
and the new In-memory OLTP engine can process 1.25million batches/sec on a single 4 socket server, which is more than 3X of SQL 2014. “ – Rohan Kumar,
Director of SQL Software Engineering, Microsoft
SQL Server 2014 SP2, in addition to a rollup of released hotfixes including SQL 2014 SP1 CU7 contains 20+ improvements centered around performance,
scalability and diagnostics based on the feedback from customers and SQL community. These improvements enable SQL Server 2014 to perform faster and
scale out of the box on modern hardware design. It also showcases the SQL Product Team’s commitment to provide continued value into in-market releases.
With SQL Server 2016 SP1, we are making key improvements allowing a consistent programmability surface area for developers and organizations across
SQL Server editions. This will enable you to build advanced applications that scale across editions and cloud as you grow. Developers and application
partners can now build to a single programming surface when creating or upgrading intelligent applications, and use the edition which scales to the
application’s needs.
Microsoft is excited to announce that the next version of SQL Server (SQL Server v.Next) Community Technology Preview (CTP) 1.1 is now available for
download on both Windows and Linux
SQL Server Tiger Team
SQL Server Tiger Team
Programmability Features
• In-memory OLTP
• Columnstore
• Row level security
• Dynamic data masking
• Always encrypted
Performance/Availability/Operational Features
• Always On Availability Groups
• Scale limits (CPU, memory, DB size)
• Virtualization rights
SQL Server Tiger Team
* Requires SQL Server Agent which is not part of SQL Server Express Editions.
** Requires creating filestream file groups which is not possible in Local DB due to insufficient permissions.
Feature
RTM SP1
Standard Web Express Local DB Standard Web Express Local DB
Row-level security Yes No No No Yes Yes Yes Yes
Dynamic Data Masking Yes No No No Yes Yes Yes Yes
Change data capture* No No No No Yes Yes No* No*
Database snapshot No No No No Yes Yes Yes Yes
Columnstore No No No No Yes Yes Yes Yes
Partitioning No No No No Yes Yes Yes Yes
Compression No No No No Yes Yes Yes Yes
In Memory OLTP No No No No Yes Yes Yes No**
Always Encrypted No No No No Yes Yes Yes Yes
PolyBase No No No No Yes Yes Yes No
Fine grained auditing No No No No Yes Yes Yes Yes
Multiple filestream containers No No No No Yes Yes Yes No**
SQL Server Tiger Team
Features
SQL Server 2016 SP1
Enterprise
SQL Server 2016 SP1
Standard
SQL Server
2016 SP1 Web
SQL Server 2016 SP1
Express
SQL Server 2016 SP1
Developer
Scale
Maximum number
of cores
Unlimited 24 cores 16 cores 4 cores Unlimited
Memory: Maximum
memory utilized per
instance buffer pool
size per instance
Operating system max 128 GB 64 GB 1410 MB Operating system max
*(NEW)
Memory: Maximum
columnstore cache
Operating system max 32 GB 16 GB 352 MB Operating system max
*(NEW)
Memory: Maximum
in-memory data
Operating system max 32 GB 16 GB 352 MB Operating system max
Maximum database
size
524 PB 524 PB 524 PB 10 GB 524 PB
SQL Server 2016 Edition Comparison Chart
SQL Server Tiger Team
SQL Server Tiger Team
(Editions limits are meant for only buffer
pool memory)
SQL Server Tiger Team
Features
SQL Server 2016
SP1 Enterprise
SQL Server 2016
SP1 Standard
SQL Server
2016 SP1
Web
SQL Server 2016 SP1
Express
SQL Server 2016 SP1
Developer
Scale
Maximum
number of cores
Unlimited 24 cores 16 cores 4 cores Unlimited
Memory:
Maximum
memory utilized
per instance
buffer pool size
per instance
Operating system
max
128 GB 64 GB 1410 MB Operating system max
*(NEW)
Memory:
Maximum
columnstore
cache
Operating system
max
32 GB 16 GB 352 MB Operating system max
*(NEW)
Memory:
Maximum in-
memory data
Operating system
max
32 GB 16 GB 352 MB Operating system max
Maximum
database size
524 PB 524 PB 524 PB 10 GB 524 PB
SQL Server 2016 Edition Comparison Chart
https://blogs.msdn.microsoft.com/sql_server_team/sql-server-2016-sp1-know-your-limits/
SQL Server Tiger Team
Features Supported by the Editions of SQL Server 2016
SQL Server 2016 SP1
Edition
Max Buffer pool size per
instance
In-Memory OLTP quota
(per DB)
Express 1410MB 352MB
Web 64GB 16GB
Standard 128GB 32GB
Developer
Unlimited (OS Max of
24TB)
Unlimited (OS Max of
24TB)
Enterprise
Unlimited (OS Max of 24
TB)
Unlimited (OS Max of
24TB)
SQL Server Tiger Team
Features Supported by the Editions of SQL Server 2016
SQL Server 2016
SP1 Edition
Columnstore memory limit
(per instance)
MAXDOP
Aggregate
pushdown
Filter
pushdown
SIMD
support
Express 256MB 1 N N N
Web 16GB 1 N N N
Standard 32GB 2 N N N
Developer Unlimited (OS Max of 24TB) Unlimited Y Y Y
Enterprise Unlimited (OS Max of 24TB) Unlimited Y Y Y
SQL Server Tiger Team
SQL Server Tiger Team
Database engine
• Advanced R integration (parallel and
streaming, non-memory bound, processing)
• Standalone R Server
• Polybase head node
• Master Data Services
• Data Quality Services
• Resource Governor
• IO Resource Governor
• Partition Table Parallelism
• NUMA
• Star join query optimizations
• Parallel query processing on partitioned
tables and indexes
• Global batch aggregation
• Distributed partitioned views
• Online index operations
• Auto use of indexed views by query optimizer
• Parallel consistency check
• Utility Control Point
• Advanced scanning for disk-based tables
Analysis Services
• Scalable shared databases
• Data Mining advanced algorithms
• Perspectives (MOLAP and Tabular)
• Multiple partitions (Tabular)
• Writeback dimensions (MOLAP)
• Proactive caching (MOLAP)
• Direct writeback (MOLAP)
• Measure expressions (MOLAP)
• Push-mode processing (MOLAP)
• DirectQuery storage mode (Tabular)
• Power Pivot for SharePoint integration
Reporting Services
• Custom branding
• Data driven report subscription
• Scale our deployment (Web farms)
• Alerting
• Power View
• Mobile BI (Datazen)
SQL Server Tiger Team
SQL Server Tiger Team
Tigertools github repository
https://blogs.msdn.microsoft.com/sqlreleaseservices/sql-server-2016-sp1-known-issues/
https://blogs.msdn.microsoft.com/sql_server_team/sql-server-2016-sp1-things-you-should-know/
SQL Server Tiger Team
Not supported
as production
database.
KB 3177838
Database Number of Objects SSMS sp_clonedatabase DBCC CLONEDATABASE
Customer DB 20453 Scripting error 378 seconds* 33 seconds (11x)
Internal MS DB 80819 OOM 1200 seconds* 24 seconds (50x)
ERP DB 1008002 OOM 7200 seconds* 122 seconds (60x)
SQL Server Tiger Team
SQL Server Tiger Team
SQL Server Tiger Team
SQL Server Tiger Team
• recovery_unit_harden_log_timestamps
• log_block_pushed_to_logpool
• hadr_logblock_compression
• hadr_log_block_decompression
• hadr_transport_receive_log_block_message
• hadr_log_block_group_commit
• hadr_capture_filestream_wait
• hadr_lsn_send_complete
• hadr_receive_harden_lsn_message
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
SQL Server Tiger Team
SQL Server Tiger Team
https://blogs.msdn.microsoft.com/sqlreleaseservices/sql-server-
2016-service-pack-1-sp1-released/
SQL Server 2016 SP1
SQL Server 2016 SP1 Feature Pack
SQL Server 2016 Service Pack 1 Release Information
SQL Server Tiger Team
How SQL Server 2016 SP1 Changes the Game

More Related Content

What's hot

What's hot (20)

What's new in SQL Server 2017
What's new in SQL Server 2017What's new in SQL Server 2017
What's new in SQL Server 2017
 
Getting Started with Azure SQL Database (Presented at Pittsburgh TechFest 2018)
Getting Started with Azure SQL Database (Presented at Pittsburgh TechFest 2018)Getting Started with Azure SQL Database (Presented at Pittsburgh TechFest 2018)
Getting Started with Azure SQL Database (Presented at Pittsburgh TechFest 2018)
 
Azure - Data Platform
Azure - Data PlatformAzure - Data Platform
Azure - Data Platform
 
Exploring sql server 2016
Exploring sql server 2016Exploring sql server 2016
Exploring sql server 2016
 
Scalable relational database with SQL Azure
Scalable relational database with SQL AzureScalable relational database with SQL Azure
Scalable relational database with SQL Azure
 
SQLServer Database Structures
SQLServer Database Structures SQLServer Database Structures
SQLServer Database Structures
 
SQL Database on Azure
SQL Database on AzureSQL Database on Azure
SQL Database on Azure
 
Introducing Azure SQL Database
Introducing Azure SQL DatabaseIntroducing Azure SQL Database
Introducing Azure SQL Database
 
Tarabica 2019 (Belgrade, Serbia) - SQL Server performance troubleshooting
Tarabica 2019 (Belgrade, Serbia) - SQL Server performance troubleshootingTarabica 2019 (Belgrade, Serbia) - SQL Server performance troubleshooting
Tarabica 2019 (Belgrade, Serbia) - SQL Server performance troubleshooting
 
Implement SQL Server on an Azure VM
Implement SQL Server on an Azure VMImplement SQL Server on an Azure VM
Implement SQL Server on an Azure VM
 
Azure data platform overview
Azure data platform overviewAzure data platform overview
Azure data platform overview
 
Azure Cosmos DB
Azure Cosmos DBAzure Cosmos DB
Azure Cosmos DB
 
Azure SQL Database Introduction by Tim Radney
Azure SQL Database Introduction by Tim RadneyAzure SQL Database Introduction by Tim Radney
Azure SQL Database Introduction by Tim Radney
 
Azure Cloud Dev Camp - Introduction
Azure Cloud Dev Camp - IntroductionAzure Cloud Dev Camp - Introduction
Azure Cloud Dev Camp - Introduction
 
SQL Server 2016 BI updates
SQL Server 2016 BI updatesSQL Server 2016 BI updates
SQL Server 2016 BI updates
 
What’s new in SQL Server 2017
What’s new in SQL Server 2017What’s new in SQL Server 2017
What’s new in SQL Server 2017
 
Store Data in Azure SQL Database
Store Data in Azure SQL DatabaseStore Data in Azure SQL Database
Store Data in Azure SQL Database
 
Azure data bricks by Eugene Polonichko
Azure data bricks by Eugene PolonichkoAzure data bricks by Eugene Polonichko
Azure data bricks by Eugene Polonichko
 
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERA
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERAGeek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERA
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERA
 
SQL Server 2019 Big Data Cluster
SQL Server 2019 Big Data ClusterSQL Server 2019 Big Data Cluster
SQL Server 2019 Big Data Cluster
 

Viewers also liked

Microsoft SQL Server - SQL Server Migrations Presentation
Microsoft SQL Server - SQL Server Migrations PresentationMicrosoft SQL Server - SQL Server Migrations Presentation
Microsoft SQL Server - SQL Server Migrations Presentation
Microsoft Private Cloud
 

Viewers also liked (11)

SQL Server 2016 RC3 Always Encryption
SQL Server 2016 RC3 Always Encryption SQL Server 2016 RC3 Always Encryption
SQL Server 2016 RC3 Always Encryption
 
Sql server 2016 Discovery Day
Sql server 2016 Discovery DaySql server 2016 Discovery Day
Sql server 2016 Discovery Day
 
SQL Server 2016 - Stretch DB
SQL Server 2016 - Stretch DB SQL Server 2016 - Stretch DB
SQL Server 2016 - Stretch DB
 
Top 5 Challenges to Upgrading to SQL Server 2016
Top 5 Challenges to Upgrading to SQL Server 2016Top 5 Challenges to Upgrading to SQL Server 2016
Top 5 Challenges to Upgrading to SQL Server 2016
 
Microsoft SQL Server - SQL Server Migrations Presentation
Microsoft SQL Server - SQL Server Migrations PresentationMicrosoft SQL Server - SQL Server Migrations Presentation
Microsoft SQL Server - SQL Server Migrations Presentation
 
Dynamic data masking sql server 2016
Dynamic data masking sql server 2016Dynamic data masking sql server 2016
Dynamic data masking sql server 2016
 
Microsoft SQL Server 2016 - Everything Built In
Microsoft SQL Server 2016 - Everything Built InMicrosoft SQL Server 2016 - Everything Built In
Microsoft SQL Server 2016 - Everything Built In
 
Everything you need to know about SQL Server 2016
Everything you need to know about SQL Server 2016Everything you need to know about SQL Server 2016
Everything you need to know about SQL Server 2016
 
Microsoft SQL Server internals & architecture
Microsoft SQL Server internals & architectureMicrosoft SQL Server internals & architecture
Microsoft SQL Server internals & architecture
 
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
 
Ms sql server architecture
Ms sql server architectureMs sql server architecture
Ms sql server architecture
 

Similar to How SQL Server 2016 SP1 Changes the Game

Similar to How SQL Server 2016 SP1 Changes the Game (20)

SQL Server 2016 Editions
SQL Server 2016 Editions SQL Server 2016 Editions
SQL Server 2016 Editions
 
Brk3288 sql server v.next with support on linux, windows and containers was...
Brk3288 sql server v.next with support on linux, windows and containers   was...Brk3288 sql server v.next with support on linux, windows and containers   was...
Brk3288 sql server v.next with support on linux, windows and containers was...
 
Gs08 modernize your data platform with sql technologies wash dc
Gs08 modernize your data platform with sql technologies   wash dcGs08 modernize your data platform with sql technologies   wash dc
Gs08 modernize your data platform with sql technologies wash dc
 
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
 
In-memory ColumnStore Index
In-memory ColumnStore IndexIn-memory ColumnStore Index
In-memory ColumnStore Index
 
SQL Server 2019 CTP2.4
SQL Server 2019 CTP2.4SQL Server 2019 CTP2.4
SQL Server 2019 CTP2.4
 
Optimize SQL server performance for SharePoint
Optimize SQL server performance for SharePointOptimize SQL server performance for SharePoint
Optimize SQL server performance for SharePoint
 
Modernization sql server 2016
Modernization   sql server 2016Modernization   sql server 2016
Modernization sql server 2016
 
44spotkaniePLSSUGWRO_CoNowegowKrainieChmur
44spotkaniePLSSUGWRO_CoNowegowKrainieChmur44spotkaniePLSSUGWRO_CoNowegowKrainieChmur
44spotkaniePLSSUGWRO_CoNowegowKrainieChmur
 
Le novità di SQL Server 2022
Le novità di SQL Server 2022Le novità di SQL Server 2022
Le novità di SQL Server 2022
 
Should I move my database to the cloud?
Should I move my database to the cloud?Should I move my database to the cloud?
Should I move my database to the cloud?
 
Powering GIS Application with PostgreSQL and Postgres Plus
Powering GIS Application with PostgreSQL and Postgres Plus Powering GIS Application with PostgreSQL and Postgres Plus
Powering GIS Application with PostgreSQL and Postgres Plus
 
(ISM303) Migrating Your Enterprise Data Warehouse To Amazon Redshift
(ISM303) Migrating Your Enterprise Data Warehouse To Amazon Redshift(ISM303) Migrating Your Enterprise Data Warehouse To Amazon Redshift
(ISM303) Migrating Your Enterprise Data Warehouse To Amazon Redshift
 
Brk2045 upgrade sql server 2017 (on prem, iaa-s and paas)
Brk2045 upgrade sql server 2017 (on prem, iaa-s and paas)Brk2045 upgrade sql server 2017 (on prem, iaa-s and paas)
Brk2045 upgrade sql server 2017 (on prem, iaa-s and paas)
 
CCI2017 - Considerations for Migrating Databases to Azure - Gianluca Sartori
CCI2017 - Considerations for Migrating Databases to Azure - Gianluca SartoriCCI2017 - Considerations for Migrating Databases to Azure - Gianluca Sartori
CCI2017 - Considerations for Migrating Databases to Azure - Gianluca Sartori
 
Building and Deploying Large Scale SSRS using Lessons Learned from Customer D...
Building and Deploying Large Scale SSRS using Lessons Learned from Customer D...Building and Deploying Large Scale SSRS using Lessons Learned from Customer D...
Building and Deploying Large Scale SSRS using Lessons Learned from Customer D...
 
My sql cluster case study apr16
My sql cluster case study apr16My sql cluster case study apr16
My sql cluster case study apr16
 
Sql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su AzureSql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su Azure
 
VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right
 
PostgreSQL as a Strategic Tool
PostgreSQL as a Strategic ToolPostgreSQL as a Strategic Tool
PostgreSQL as a Strategic Tool
 

More from PARIKSHIT SAVJANI

Bi dimension modelling basics
Bi   dimension modelling basicsBi   dimension modelling basics
Bi dimension modelling basics
PARIKSHIT SAVJANI
 
SQL 2012: Indirect checkpointing
SQL 2012: Indirect checkpointingSQL 2012: Indirect checkpointing
SQL 2012: Indirect checkpointing
PARIKSHIT SAVJANI
 

More from PARIKSHIT SAVJANI (7)

SQL ON Azure (decision-matrix)
SQL  ON  Azure (decision-matrix)SQL  ON  Azure (decision-matrix)
SQL ON Azure (decision-matrix)
 
Sql 2012 Upgrade Readiness Guide
Sql 2012 Upgrade Readiness GuideSql 2012 Upgrade Readiness Guide
Sql 2012 Upgrade Readiness Guide
 
Oracle on Azure at Windows Azure Conference 2014
Oracle on Azure at Windows Azure Conference 2014Oracle on Azure at Windows Azure Conference 2014
Oracle on Azure at Windows Azure Conference 2014
 
Bi dimension modelling basics
Bi   dimension modelling basicsBi   dimension modelling basics
Bi dimension modelling basics
 
All about Kerberos In Microsoft BI
All about Kerberos In Microsoft BIAll about Kerberos In Microsoft BI
All about Kerberos In Microsoft BI
 
Indirect checkpointing
Indirect checkpointingIndirect checkpointing
Indirect checkpointing
 
SQL 2012: Indirect checkpointing
SQL 2012: Indirect checkpointingSQL 2012: Indirect checkpointing
SQL 2012: Indirect checkpointing
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 

How SQL Server 2016 SP1 Changes the Game

  • 1.
  • 2. 2 About Me Senior Program Manager (SQL Tiger Team) 9 Years @talktosavjani https://blogs.msdn.microsoft.com/sql_server_team/ https://blogs.msdn.microsoft.com/sqlreleaseservices/ http://www.sqlserverfaq.net @mssqltiger
  • 4. Microsoft SQL Server is the database management system that gained more popularity in our DB-Engines Ranking within the last year than any of the other 315 monitored systems. We thus declare Microsoft SQL Server as the DBMS of the Year 2016. Reference: http://db-engines.com/en/blog_post/67 Reference: https://www.wired.com/2017/01/microsofts-old-school-database-surprise-software-hit-year/
  • 5. ₋ Announcing SQL Server on Linux – Consistent data platform Today I’m excited to announce our plans to bring SQL Server to Linux as well. This will enable SQL Server to deliver a consistent data platform across Windows Server and Linux, as well as on-premises and cloud - Scott Guthrie, Executive VP, Cloud & Enterprise, Microsoft With our focused investment in performance and scale, simply upgrading to SQL 2016 could bring 25% performance improvement. SQL 2016 supports 3X more physical memory than previous versions. The new column store engine and query processing technology could increase query performance up to 100X and the new In-memory OLTP engine can process 1.25million batches/sec on a single 4 socket server, which is more than 3X of SQL 2014. “ – Rohan Kumar, Director of SQL Software Engineering, Microsoft SQL Server 2014 SP2, in addition to a rollup of released hotfixes including SQL 2014 SP1 CU7 contains 20+ improvements centered around performance, scalability and diagnostics based on the feedback from customers and SQL community. These improvements enable SQL Server 2014 to perform faster and scale out of the box on modern hardware design. It also showcases the SQL Product Team’s commitment to provide continued value into in-market releases. With SQL Server 2016 SP1, we are making key improvements allowing a consistent programmability surface area for developers and organizations across SQL Server editions. This will enable you to build advanced applications that scale across editions and cloud as you grow. Developers and application partners can now build to a single programming surface when creating or upgrading intelligent applications, and use the edition which scales to the application’s needs. Microsoft is excited to announce that the next version of SQL Server (SQL Server v.Next) Community Technology Preview (CTP) 1.1 is now available for download on both Windows and Linux
  • 7. SQL Server Tiger Team Programmability Features • In-memory OLTP • Columnstore • Row level security • Dynamic data masking • Always encrypted Performance/Availability/Operational Features • Always On Availability Groups • Scale limits (CPU, memory, DB size) • Virtualization rights
  • 8. SQL Server Tiger Team * Requires SQL Server Agent which is not part of SQL Server Express Editions. ** Requires creating filestream file groups which is not possible in Local DB due to insufficient permissions. Feature RTM SP1 Standard Web Express Local DB Standard Web Express Local DB Row-level security Yes No No No Yes Yes Yes Yes Dynamic Data Masking Yes No No No Yes Yes Yes Yes Change data capture* No No No No Yes Yes No* No* Database snapshot No No No No Yes Yes Yes Yes Columnstore No No No No Yes Yes Yes Yes Partitioning No No No No Yes Yes Yes Yes Compression No No No No Yes Yes Yes Yes In Memory OLTP No No No No Yes Yes Yes No** Always Encrypted No No No No Yes Yes Yes Yes PolyBase No No No No Yes Yes Yes No Fine grained auditing No No No No Yes Yes Yes Yes Multiple filestream containers No No No No Yes Yes Yes No**
  • 9. SQL Server Tiger Team Features SQL Server 2016 SP1 Enterprise SQL Server 2016 SP1 Standard SQL Server 2016 SP1 Web SQL Server 2016 SP1 Express SQL Server 2016 SP1 Developer Scale Maximum number of cores Unlimited 24 cores 16 cores 4 cores Unlimited Memory: Maximum memory utilized per instance buffer pool size per instance Operating system max 128 GB 64 GB 1410 MB Operating system max *(NEW) Memory: Maximum columnstore cache Operating system max 32 GB 16 GB 352 MB Operating system max *(NEW) Memory: Maximum in-memory data Operating system max 32 GB 16 GB 352 MB Operating system max Maximum database size 524 PB 524 PB 524 PB 10 GB 524 PB SQL Server 2016 Edition Comparison Chart
  • 11. SQL Server Tiger Team (Editions limits are meant for only buffer pool memory)
  • 12. SQL Server Tiger Team Features SQL Server 2016 SP1 Enterprise SQL Server 2016 SP1 Standard SQL Server 2016 SP1 Web SQL Server 2016 SP1 Express SQL Server 2016 SP1 Developer Scale Maximum number of cores Unlimited 24 cores 16 cores 4 cores Unlimited Memory: Maximum memory utilized per instance buffer pool size per instance Operating system max 128 GB 64 GB 1410 MB Operating system max *(NEW) Memory: Maximum columnstore cache Operating system max 32 GB 16 GB 352 MB Operating system max *(NEW) Memory: Maximum in- memory data Operating system max 32 GB 16 GB 352 MB Operating system max Maximum database size 524 PB 524 PB 524 PB 10 GB 524 PB SQL Server 2016 Edition Comparison Chart https://blogs.msdn.microsoft.com/sql_server_team/sql-server-2016-sp1-know-your-limits/
  • 13. SQL Server Tiger Team Features Supported by the Editions of SQL Server 2016 SQL Server 2016 SP1 Edition Max Buffer pool size per instance In-Memory OLTP quota (per DB) Express 1410MB 352MB Web 64GB 16GB Standard 128GB 32GB Developer Unlimited (OS Max of 24TB) Unlimited (OS Max of 24TB) Enterprise Unlimited (OS Max of 24 TB) Unlimited (OS Max of 24TB)
  • 14. SQL Server Tiger Team Features Supported by the Editions of SQL Server 2016 SQL Server 2016 SP1 Edition Columnstore memory limit (per instance) MAXDOP Aggregate pushdown Filter pushdown SIMD support Express 256MB 1 N N N Web 16GB 1 N N N Standard 32GB 2 N N N Developer Unlimited (OS Max of 24TB) Unlimited Y Y Y Enterprise Unlimited (OS Max of 24TB) Unlimited Y Y Y
  • 16. SQL Server Tiger Team Database engine • Advanced R integration (parallel and streaming, non-memory bound, processing) • Standalone R Server • Polybase head node • Master Data Services • Data Quality Services • Resource Governor • IO Resource Governor • Partition Table Parallelism • NUMA • Star join query optimizations • Parallel query processing on partitioned tables and indexes • Global batch aggregation • Distributed partitioned views • Online index operations • Auto use of indexed views by query optimizer • Parallel consistency check • Utility Control Point • Advanced scanning for disk-based tables Analysis Services • Scalable shared databases • Data Mining advanced algorithms • Perspectives (MOLAP and Tabular) • Multiple partitions (Tabular) • Writeback dimensions (MOLAP) • Proactive caching (MOLAP) • Direct writeback (MOLAP) • Measure expressions (MOLAP) • Push-mode processing (MOLAP) • DirectQuery storage mode (Tabular) • Power Pivot for SharePoint integration Reporting Services • Custom branding • Data driven report subscription • Scale our deployment (Web farms) • Alerting • Power View • Mobile BI (Datazen)
  • 18. SQL Server Tiger Team Tigertools github repository https://blogs.msdn.microsoft.com/sqlreleaseservices/sql-server-2016-sp1-known-issues/ https://blogs.msdn.microsoft.com/sql_server_team/sql-server-2016-sp1-things-you-should-know/
  • 19.
  • 20. SQL Server Tiger Team Not supported as production database. KB 3177838 Database Number of Objects SSMS sp_clonedatabase DBCC CLONEDATABASE Customer DB 20453 Scripting error 378 seconds* 33 seconds (11x) Internal MS DB 80819 OOM 1200 seconds* 24 seconds (50x) ERP DB 1008002 OOM 7200 seconds* 122 seconds (60x)
  • 24. SQL Server Tiger Team • recovery_unit_harden_log_timestamps • log_block_pushed_to_logpool • hadr_logblock_compression • hadr_log_block_decompression • hadr_transport_receive_log_block_message • hadr_log_block_group_commit • hadr_capture_filestream_wait • hadr_lsn_send_complete • hadr_receive_harden_lsn_message • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
  • 26. SQL Server Tiger Team https://blogs.msdn.microsoft.com/sqlreleaseservices/sql-server- 2016-service-pack-1-sp1-released/ SQL Server 2016 SP1 SQL Server 2016 SP1 Feature Pack SQL Server 2016 Service Pack 1 Release Information

Editor's Notes

  1. https://blogs.msdn.microsoft.com/sqlserverstorageengine/2016/11/17/in-memory-oltp-in-standard-and-express-editions-with-sql-server-2016-sp1/
  2. https://blogs.msdn.microsoft.com/sql_server_team/columnstore-index-standard-and-express-editions-with-sql-server-2016-sp1/ Maximum degree of parallelism (DOP) = 2 in batch mode  No aggregate push down operations during Columnstore scan (2-4x performance differences) No filter push down during Columnstore scan that could improve performance of queries using predicate(s) on columns to scan nodes No string filter push down during Columnstore scan that could improve performance of queries using predicate(s) on string columns to scan nodes No Single Instruction Multiple Data (SIMD) support that takes advantage of a set of hardware instructions to speed up aggregation operations
  3. Why do I need SQL Server Enterprise edition now with so many programming features in Standard edition? Enterprise edition continues to deliver the highest levels of mission critical scalability, availability, and performance, advanced business intelligence and analytics, as well as maximum virtualization with software assurance.  As an example, customers with mission critical enterprise applications and Enterprise Data Warehouses will need SQL Server Enterprise for Mission Critical high availability using Always On, to enable high-density database computing using maximum virtualization available with software assurance, and for maximum performance and scale above what is provided by Standard Edition (128GB all-up and 32GB for In-memory technologies) with up to 24TB of addressable memory and OS max processors when used with Windows Server 2016. In addition, SQL Server Enterprise supports much higher scale limits and grants special virtualization rights for volume license customers. Maximum Virtualization will continue to be a Software Assurance benefit that is only available to Enterprise Edition customers. More details are covered later in this FAQ.
  4. https://blogs.msdn.microsoft.com/sql_server_team/migrating-sap-workloads-to-sql-server-just-got-2-5x-faster/
  5. Video about the features working is at https://youtu.be/r_nLq---DQg