Matt Lavery & Joanna Podgoetsky Being a DBA is cool again with SQL 2016 DAT335 A.

Slides:



Advertisements
Similar presentations
Module 13: Performance Tuning. Overview Performance tuning methodologies Instance level Database level Application level Overview of tools and techniques.
Advertisements

Microsoft Ignite /16/2017 3:29 PM
Meanwhile RAM cost continues to drop Moore’s Law on total CPU processing power holds but in parallel processing… CPU clock rate stalled… Because.
What’s New in SQL Server 2016
Connect with life Praveen Srvatsa Director | AsthraSoft Consulting Microsoft Regional Director, Bangalore Microsoft MVP, ASP.NET.
Manage & Configure SQL Database on the Cloud Haishi Bai Technical Evangelist Microsoft.
Copyright © 2007 Quest Software The Changing Role of SQL Server DBA’s Bryan Oliver SQL Server Domain Expert Quest Software.
Module 18 Monitoring SQL Server 2008 R2. Module Overview Monitoring Activity Capturing and Managing Performance Data Analyzing Collected Performance Data.
Microsoft ® SQL Server ® 2008 and SQL Server 2008 R2 Infrastructure Planning and Design Published: February 2009 Updated: January 2012.
Key Concepts About Performance Factors Affecting SQL Performance SQL Performance Tuning Methodologies SQL Performance Tuning Tools 1.
Your Data Any Place, Any Time Online Transaction Processing.
Learningcomputer.com SQL Server 2008 – Profiling and Monitoring Tools.
SQL Server 2016 : New Features
Microsoft Ignite /24/2017 9:51 PM
SQL School is strongly committed to provide COMPLETE PRACTICAL REALTIME Trainings on SQL Server Technologies – Dev, SQL DBA, MSBI (SSIS, SSAS, SSRS) and.
Mission critical features in SQL 2016 David Lyth Pat Martin Premier Field Engineers, Microsoft New Zealand.
Cloud first Speed Agility Proven Feedback All of this results in a better on-premises SQL Server SQL Server 2016.
Pierre Sleep tight knowing you’re prepared for outages Protect your environment with Azure ARC32 4.
Andrew Hennessy Automating Server Application migrations to the Cloud – Goodbye Server INF21 3.
Matt McSpirit Software-defined Networking in Windows Server 2016 INF32 4.
Martin Cairney Hybrid data platform – making the most of Azure plus your on- prem kit DAT341 B.
Kristina Rumpff Securing Data on your Terms DAT33 1.
SQL Server 2016 Operational Analytics
Creating highly available and resilient Microservices on Microsoft Azure Service Fabric
Alessandro Cardoso, Microsoft MVP Creating your own “Private Cloud” with Windows 10 Hyper- V WIN443.
Michael Porfirio and Chris Gondek Beyond Backup The Next Generation Commvault Data Platform DAT22 5.
Jessica Payne Microsoft Global Incident Response and Recovery
Dr Greg Low Working with SQL Server Spatial Data DAT33 3.
James Bannan Freddy vs JSON: Azure Resource Manager CLD44 3.
Warwick Rudd – Henry Rooney – How Available is SQL Server 2016? DAT33 6.
Mick Badran Using Microsoft Service Fabric to build your next Solution with zero downtime – Lvl 300 CLD32 5.
Please note that the session topic has changed
Orin Thomas 30 Bad Habits of Server Administrators INF32 3.
Fai Lai Global IoT Tech Specialist, C+E Specialist Sales Seamless communication between devices and Azure IoT Hub via Azure IoT Protocol Gateway MOB31.
Building a Microservices solution using Docker,
Kevin Francis Big Building Blocks – a tour of Dynamics ARC323 A.
Marc Soester Project Visualization, Resource Management and Collaboration using Office 365 Project Online PRD32 6.
James Bannan The Cloud That Chuck Norris Built: Resilient Architecture in Azure ARC44 3.
MGT305 - Application Management in Private and Public Clouds Daniel Savage Microsoft Corporation MGT305 Kenan Owens Microsoft Corporation.
SQL Server 2016 New Innovations. Microsoft Data Platform Relational Beyond Relational On-premises Cloud Comprehensiv e Connected Choice SQL Server Azure.
SQL Server Evolution New innovations Jen Underwood Sr. Program Manager of Business Intelligence & Analytics Microsoft George Walters Sr. Technical Solutions.
Warwick Rudd | Principal Consultant – consulting.com.au #456 | Auckland 2015 Mission Critical SQL Server.
SQL Server 2016 – New Features Tilahun Endihnew March 12, 2016.
SQL Server 2016 Mohit K. Gupta | Microsoft SQL Server PFE.
SQL Advanced Monitoring Using DMV, Extended Events and Service Broker Javier Villegas – DBA | MCP | MCTS.
SQL 2016 – WHAT’S NEW? David Cobb Daveslog.com.
SQL Server 2016 Security Features Marek Chmel Microsoft MVP: Data Platform Microsoft MCT: Regional Lead MCSE: Data Platform Certified Ethical Hacker.
Improve query performance with the new SQL Server 2016 query store!! Michelle Gutzait Principal Consultant at
SQL Server 2016 editions – what’s new Express Mission critical performance SecurityData warehousing Business intelligence Advanced Analytics Hybrid cloud.
FUN WITH AVAILABILITY GROUPS Christopher Wolff SQL Server Database Engineer, Xero.
CSS Microsoft Korea. Data Collector Management Data Warehouse Performance and Configuration Reports Graphical Showplan Activity Monitor SQL Profiler Dynamic.
Session Name Pelin ATICI SQL Premier Field Engineer.
Customer pulse Why Stretch? How Stretch works? Core Stretch scenarios Demo QA.
HDC: SQL Server 2016 New Features & Demos. Phil Brammer
3 Ways to Integrate Business Systems to Partners
Standard/Express edition
Data Platform and Analytics Foundational Training
System Center Marketing
SQL Server Monitoring Overview
Design Seamless Upgrades to SQL Server 2016 with Query Store
Introduction Module 16 9/5/2018 9:26 PM
Darren Neimke and Jonathan Ruckert
What is the Azure SQL Datawarehouse?
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Migrating your SQL Server Instance
Rob Farley, LobsterPot Solutions
Modern cloud PaaS for mobile apps, web sites, API's and business logic apps
Securing ASP.NET in an Azure Environment
Presentation transcript:

Matt Lavery & Joanna Podgoetsky Being a DBA is cool again with SQL 2016 DAT335 A

PerformanceSecurityAvailabilityScalability Operational analytics Insights on operational data; Works with in-memory OLTP and disk-based OLTP In-memory OLTP enhancements Greater T-SQL surface area, terabytes of memory supported, and greater number of parallel CPUs Query data store Monitor and optimize query plans Native JSON Expanded support for JSON data Temporal database support Query data as points in time Always encrypted Sensitive data remains encrypted at all times with ability to query Row-level security Apply fine-grained access control to table rows Dynamic data masking Real-time obfuscation of data to prevent unauthorized access Other enhancements Audit success/failure of database operations TDE support for storage of in- memory OLTP tables Enhanced auditing for OLTP with ability to track history of record changes Enhanced AlwaysOn Three synchronous replicas for auto failover across domains Round robin load balancing of replicas Automatic failover based on database health DTC for transactional integrity across database instances with AlwaysOn Support for SSIS with AlwaysOn Enhanced database caching Cache data with automatic, multiple TempDB files per instance in multi-core environments

PerformanceSecurityAvailabilityScalability Operational analytics Insights on operational data; Works with in-memory OLTP and disk-based OLTP In-memory OLTP enhancements Greater T-SQL surface area, terabytes of memory supported, and greater number of parallel CPUs Query data store Monitor and optimize query plans Native JSON Expanded support for JSON data Temporal database support Query data as points in time Always encrypted Sensitive data remains encrypted at all times with ability to query Row-level security Apply fine-grained access control to table rows Dynamic data masking Real-time obfuscation of data to prevent unauthorized access Other enhancements Audit success/failure of database operations TDE support for storage of in- memory OLTP tables Enhanced auditing for OLTP with ability to track history of record changes Enhanced AlwaysOn Three synchronous replicas for auto failover across domains Round robin load balancing of replicas Automatic failover based on database health DTC for transactional integrity across database instances with AlwaysOn Support for SSIS with AlwaysOn Enhanced database caching Cache data with automatic, multiple TempDB files per instance in multi-core environments

Have you ever…

How do we resolve these problems today?

Query Store: How it can help

Configuring query store ALTER DATABASE AdventureWorks2012 SET QUERY_STORE = ON; Must be on SQL Server 2016 CTP3 of Management Studio Must be enabled through the GUI or the following TSQL:

What we use today SQL Tools Activity Monitor Profiler / Extended Events Management Data Warehouse DMVs sys.dm_exec_query_stats sys.dm_exec_query_plan sys.dm_exec_sql_text Other tools SQLNexus PAL Near real-time ManualChallenging

What we use today (cont.) 3 rd party tools Idera SQL Diagnostics Manager Redgate SQL Monitor Spotlight..etc

Introducing live query stats Features Collect actual metrics while query is running Including CPU, memory, duration, query progress, etc Rapid identification of potential bottlenecks

Live query stats requirements Permissions SHOWPLAN database level permission VIEW SERVER STATE server level permission Permissions necessary to execute the query What’s not supported Queries using columnstore indexes Queries with memory optimized tables Natively compiled stored procedures We’ll revisit this after a demo

Live query stats SQL version support SQL 2016 SQL 2014 SP1+ Azure SQL Latest SQL Management Studio recommended Caveat…. This was valid at the time of writing, in this new world things change quickly

Things to note Requirements Permissions discussed earlier No support for columnstore, memory optimized, or CLR queries Statistics profile infrastructure must be enabled Enable per client session SET STATISTICS XML ON; SET STATISTICS PROFILE ON; Enable per SQL Instance Extended event: query_post_execution_showplan

Things to note Some overhead As query executes data is recorded SSMS reads that data to display graphically DMV to view data sys.dm_exec_query_profiles Query developers Can be used with TSQL Debugger

Key takeaways Evaluate SQL Server Latest Management Studio: Be vocal Talk to others in the community Provide feedback #dat335

The SQL team want your #MSAUIgnite

Contact info Matt blog.matticus.net Joanna Find us at the Data Den in the Expo Hall

Our pick How Available is SQL Server 2016 [DAT336] Thu 19 Nov, 5:00 PM Room 5 & 6 | Warwick Rudd & Henry Rooney Realizing the Benefits of Upgrading Microsoft SQL Server [DAT342] Fri 20 Nov, 10:15 AM Room 8 | Victor Isakov Using Live Query Statistics to see the inner workings of your queries in SQL 2014 and 2016 [DAT442] Fri 20 Nov, 10:15 AM Room 9 | Rob Farley SQL Server 2016 Scale and diagnostics engine enhancements [DAT324] Wed 18 Nov, 1:45 PM Central B | Mike Weiner Securing Data on your terms [DAT331] Thu 19 Nov, 8:15 AM Arena 1A | Kristina Rumpff

Continue your Ignite learning path Visit Microsoft Virtual Academy for free online training visit Visit Channel 9 to access a wide range of Microsoft training and event recordings Head to the TechNet Eval Centre to download trials of the latest Microsoft products