C:\Users\> t An affair with SQL Server for nearly a decade Was part of SQL Escalation Services and Premier Field Engineering team.

Slides:



Advertisements
Similar presentations
From Server to Service: How Microsoft moved Team Foundation Server to Windows Azure Grant Holliday Senior Premier Field Engineer AZR323b.
Advertisements

Balmukund Lakhani Technical Lead – SQL Support Team
The Essentials: DMV’s and T-SQL for the DBA Rocky Mountain Tech Tri-Fecta.
Virtual techdays INDIA │ September 2011 High Availability - A Story from Past to Future Balmukund Lakhani │ Technical Lead – SQL Support, Microsoft.
Amit Banerjee Support Escalation Engineer Microsoft Corporation SQL Server FAQ: TroubleshootingSQL:
Chapter 9 Overview  Reasons to monitor SQL Server  Performance Monitoring and Tuning  Tools for Monitoring SQL Server  Common Monitoring and Tuning.
Managing and Monitoring SQL Server 2005 Shankar Pal Program Manager SQL Server, Redmond.
SQL Azure Administration and Application Self-Servicing Michal Lesiczka Program Manager Microsoft Corporation Vinod Jagannathan Program Manager Microsoft.
SQL Server memory architecture and debugging memory Issues
Manage & Configure SQL Database on the Cloud Haishi Bai Technical Evangelist Microsoft.
Module 15: Monitoring. Overview Formulate requirements and identify resources to monitor in a database environment Types of monitoring that can be carried.
Module 8: Server Management. Overview Server-level and instance-level resources such as memory and processes Database-level resources such as logical.
Troubleshooting From the Field – Part 2 SQL DIAG & SQL NEXUS By Ahmad Osama SQL Server Geeks - Editor In Chief and Regional Mentor(Delhi & NCR)
Connect Learn Share Performance Optimization for Microsoft Dynamics CRM Presented by: Walter Grow Austin Jones.
Performance Dash A free tool from Microsoft that provides some quick real time information about the status of your SQL Servers.
Learningcomputer.com SQL Server 2008 – Profiling and Monitoring Tools.
Oracle9i Performance Tuning Chapter 12 Tuning Tools.
1 Chapter Overview Planning to Install SQL Server 2000 Deciding SQL Server 2000 Setup Configuration Options Running the SQL Server 2000 Setup Program Using.
SQL School is strongly committed to provide COMPLETE PRACTICAL REALTIME Trainings on SQL Server Technologies – Dev, SQL DBA, MSBI (SSIS, SSAS, SSRS) and.
Troubleshooting SQL Server Performance: Tips &Tools Amit Khandelwal.
A ConfigMgr 2012 Site Review MMS Minnesota 2014 Kent Agerlund / Steve Thomson.
Alwayson Availability Groups
The X-Factor of the Extended Events Amit Khandelwal.
Backing Up and Restoring Databases by Using the SQL Server 2000.
Central Management Server Managing Your SQL Server Environment 1.
Narasimha Reddy Gopu Jisha J. Agenda Introduction to AlwaysOn * AlwaysOn Availability Groups (AG) & Listener * AlwaysOn Failover * AlwaysOn Active Secondaries.
Diagnosing Performance with Wait Statistics Robert L Davis Principal Database
Or How I Learned to Love the Cube…. Alexander P. Nykolaiszyn BLOG:
SQL Advanced Monitoring Using DMV, Extended Events and Service Broker Javier Villegas – DBA | MCP | MCTS.
High Performance Functions SQLBits VI. Going backwards is faster than going forwards.
Using Correlated Tracing to Diagnose Query Level Performance What’s slowing down my app? Jerome Halmans Senior Software Development Engineer Microsoft.
No more waiting. Sponsors About me  Database Technology Specialist  MVP  Blogger  Author 3
C:\Users\> whoami Known on Twitter t An affair with SQL Server for nearly a decade Was part of SQL Escalation Services and Premier Field.
C:\Users\> t Work as a Senior Program Manager for the SQL Server Product Group (Tiger team) An affair with SQL Server for nearly a.
Introduction to Clustering
Securing SQL Server Processes with Certificates
An introduction to Wait Statistics
Amazon Web Services RDS with SQL Server
Amazon Web Services RDS with SQL Server
SQL Server Data Collector From Every Angle
Building a Performance Monitoring System using XEvents and DMVs
6/16/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Solving the Hard Problems
Amit Banerjee Sr. Program Manager Microsoft Database Systems
Building a Performance Monitoring System using XEvents and DMVs
SQL Server Monitoring Overview
SQL Server Debugging Made Easy using Extended Events
Exploiting SQL Server Security Holes
IBM INFORMIX online Training in Hyderabad
Amazon Web Services RDS with SQL Server
Parallel Database Maintenance with 24/7 Systems and Huge DBs
Query Execution Expectation-Reality Denis Reznik
Troubleshooting Service Broker
Building a Performance Monitoring System using XEvents and DMVs
What Power BI users need to know about R
What’s New in Azure Analysis Services
Amit Banerjee Sr. Program Manager Microsoft Data Platform Group
Troubleshooting Availability Group Failovers
Wellington, SQLSaturday#706
Amazon Web Services RDS with SQL Server
Securing SQL Server Processes with Certificates
මොඩියුල විශ්ලේෂණය SQL Server Waits. Tables රැසක් එකට එකතු කිරීම.
Moving from SQL Profiler to xEvents
Статистика ожиданий или как найти место "где болит"
Exercise (9).
Query Profiling Options in SQL Server
Amazon Web Services RDS with SQL Server
Using wait stats to determine why my server is slow
Managing the mystery database
The DBA Quit and now you’re it:
Presentation transcript:

C:\Users\> t An affair with SQL Server for nearly a decade Was part of SQL Escalation Services and Premier Field Engineering team at Microsoft Now a Sr. Program Manager on the Microsoft SQL Server (TIGER) product team focusing on HADR and Replication Speaker at SQL PASS, 24HOP, TechEd, Virtual TechDays, User Groups, SQL Saturdays, SQLBITS, SQL NEXUS Dabble around with supportability tools and have contributed to SQL Backup Simulator SQLDIAG/PSSDIAG Manager and SQL Nexus Co-authored “Professional SQL Server 2012: Internals and Troubleshooting” Own TroubleshootingSQL.com Also found on

Please USE your cell phones #XEventNinja 3

Error that has a severity >=20 Memory-related errors which include 17803, 701, 802, 8645, 8651, 8657 and 8902 A record of any non-yielding scheduler problems Any deadlocks that are detected Sessions that have waited on latches (or other interesting resources) for > 15 seconds Waiting on locks for > 30 seconds Lon preemptive waits CLR allocation and virtual allocation failures System component results from sp_server_diagnostics Instance health CLR Allocation failures Connectivity errors Security errors

DBA INVESTIGATION: DO NOT CROSS ColumnDescription Sql_handleHash map of the SQL text of the request. Is nullable. Plan_handleHash map of the plan for SQL execution. Is nullable. Query_hashBinary hash value calculated on the query and used to identify queries that have similar logic. You can use the query hash to determine the aggregate resource usage for queries that differ only by literal values. Query_plan_hashBinary hash value calculated on the query execution plan and used to identify similar query execution plans. You can use the query plan hash to find the cumulative cost of queries that have similar execution plans. Ideal_memory_kbIdeal memory grant size in KB. Granted_memory_kbGranted memory in KB. Used_memory_kbUsed memory in KB. Usage_percentUsed/granted memory for easy filtering. DopDegree of parallelism. Granted_percentGranted/ideal memory for easy filtering.

DBA INVESTIGATION: DO NOT CROSS

DBA INVESTIGATION: WILL TAKE TIME

DEMO XEvents

Blog: Aka.ms/sqlserverteam Feedback: