Hidden gems of SQL Server 2016

Slides:



Advertisements
Similar presentations
1Key – Report Creation with DB2. DB2 Databases Create Domain for DB2 Test Demo.
Advertisements

Virtual techdays INDIA │ 9-11 February 2011 virtual techdays Auditing Made Easy: Change Tracking and Change Data Capture Pinal Dave │ Technology Evangelist,
Virtual techdays INDIA │ august 2010 Developing with SQL Server Spatial & Deep Dive into Spatial Indexing Pinal Dave │ Mentor, Solid Quality Mentors.
Understanding SQL Server 2008 Change Data Capture Bret Stateham Training Manager Vortex Learning Solutions blogs.netconnex.com.
Improving Database Performance Derrick Rapley
This application does require access to the BW (Baan Windows) client and authorization to the OLE Daemon Introducing … XQL - Excel Query Language How about.
Course FAQ’s I do not have any knowledge on SQL concepts or Database Testing. Will this course helps me to get through all the concepts? What kind of.
SQL Server 2005 Engine Optimistic Concurrency Tony Rogerson, SQL Server MVP Independent Consultant 26 th.
Centre of Competence on data warehouse Workshop Helsinki Database Cube and Browsing the Cube Mark Rantala.
Pinal Dave Mentor | Solid Quality India |
Copyright © 2016, SAS Institute Inc. All rights reserved. HIDDEN GEMS IN SAS ENTERPRISE GUIDE.
How to kill SQL Server Performance Håkan Winther.
What is Data Science and Who is Data Scientist
Deadlocks 3.0. Final Edition. Everything that developer needs to know Denis Reznik Microsoft SQL Server MVP Director of R&D at Intapp Kyiv.
SQL Server Deep Dive Denis Reznik Data Architect at Intapp.
SQL 2016 – WHAT’S NEW? David Cobb Daveslog.com.
Read Dirty to Me: SQL Server Isolation Levels Wendy Pastrick Arrow IT Consulting.
STANDARD EDITION USEFUL FEATURES FOR THE REST OF US?
Session Name Pelin ATICI SQL Premier Field Engineer.
SQL Server Performance Tuning
Denis Reznik Data Architect, Intapp, Inc. Microsoft Data Platform MVP
Boost your T-SQL with the APPLY Operator
Parameter Sniffing in SQL Server Stored Procedures
Database Mysql Hayk Avdalyan.
Thank You! #sqlsatdnipro Denis
Stored Procedures – Facts and Myths
Planning an Effective Upgrade from SQL Server 2008
Reading execution plans successfully
Encryption in SQL Server
Exploiting SQL Server Security Holes
Design Seamless Upgrades to SQL Server 2016 with Query Store
Mission-critical performance with Microsoft SQL Server 2016
Performance Tuning 101: Parallelism
SQL Server Security Mistakes Everyone Makes
SQL Server 2016 Security Features
Performance Monitoring Using Extended Events, DMVs & Query Store
Query Execution Expectation-Reality Denis Reznik
Introducing the SQL Server 2016 Query Store
Principles of report writing
Please support our sponsors
It’s Always a Hard Choice
Implementing Row Level Security in SQL Server
SQL Server Mythconceptions And Mythteries
Everything you ever wanted to ask but were too shy
SQL Server 2014 Hidden Treasures Denis Reznik Microsoft SQL Server MVP
Hidden Gems of SQL Server 2014
Securing SQL Server Processes with Certificates
New Paradigm for Performance Tuning in SQL Server 2016
End to End Security and Encryption in SQL Server
SQL Server Performance Tuning Nowadays
SQLCmd Mode The T-SQL Easy Button
SQL Server Mythconceptions And Mythteries
Transact SQL Performance Tips
Ascending Key Problem in SQL Server Large Tables
Hidden Gems of SQL Server 2016
මොඩියුල විශ්ලේෂණය SQL Server Waits. Tables රැසක් එකට එකතු කිරීම.
Stretch Database - Historical data storage in SQL Server 2016
Tips & Tricks Knowing the Web Client.
Hidden Gems of SQL Server 2014
Score a (row) goal and beat a query optimizer
Power Query Tips & Tricks
Deadlocks Everything you ever wanted to ask but were too shy
Hidden Gems of SQL Server 2014
SQL Server 2016 Security Features
Hidden Gems of SQL Server 2014
What is New in SQL Server 2016 BI Stack
Denis Reznik SQL Server 2017 Hidden Gems.
Reading execution plans successfully
Why should I care about SQL, if I have ORM?
Denis Reznik SQL Server 2017 Hidden Gems.
Presentation transcript:

Hidden gems of SQL Server 2016 Denis Reznik Data Architect at Intapp, Inc. Microsoft Data Platform MVP

About me Denis Reznik Kyiv, Ukraine Data Architect at Intapp, Inc. Microsoft Data Platform MVP Co-Founder of Ukrainian Data Community Kyiv PASS Regional Mentor, CEE Co-author of “SQL Server MVP Deep Dives 2”

SQL Server 2016 Killer Features Hidden Features Query Store Temporal Tables JSON PolyBase Stretch Database R Services Always Encrypted Hidden Features Statistics Auto-Update Input Buffers Query Statistics Session Waits Functions Stats Query Hints

Statistics Auto-Update

? Statistics SELECT * FROM Users WHERE Id BETWEEN 2100 AND 2500 800 2000 2800 4500 5400

Statistics Auto-Update DEMO Statistics Auto-Update

Statistics Update SQL Server 2014 and lower default behavior: 20% of rows + 500 SQL Server 2016 Dynamic threshold for tables with 25000+ rows TF 2371 for lower versions

Input Buffers

DEMO Input Buffers

Query Statistics

DEMO Query Statistics

Session Waits

DEMO Session Waits

Functions Stats

DEMO Functions Stats

Query Hints

Statistics SELECT * FROM Users u INNER JOIN Posts p ON u.Id = p.OwnerUserId WHERE u.DisplayName LIKE 'Jeff%' Users A G L S T ZZZZ Posts 1 800 2000 2800 4500 5400

DEMO Query Hints

SUMMARY Statistics Auto-Update Input Buffers Query Statistics Session Waits Functions Stats Query Hints

#sqlsattallinn Thank You! Denis Reznik @denisreznik denisreznik@outlook.com