SQL Server: Performance Troubleshooting Using Wait Statistics

Pluralsight
Course Summary
Learn how to begin troubleshooting SQL Server performance problems, applicable for developers and DBAs from SQL Server 2005 onwards
-
+
Course Description
Where do you start looking when trying to diagnose a performance problem with SQL Server? The answer is to use wait statistics! This course will introduce you to the powerful 'waits and queues' performance tuning methodology. You'll learn how SQL Server's thread scheduling system works, what wait statistics are and how to use them, what more advanced synchronization mechanisms like latches and spinlocks are, and a wealth of detail about common performance issues and how to diagnose and solve them. The course is perfect for developers and DBAs who have been struggling to figure out how to start troubleshooting performance problems with SQL Server. The information in the course applies to all versions from SQL Server 2005 onwards.
-
+
Course Syllabus
Introduction- 15m 9s
—Introduction 1m 47s
—Where to Start Troubleshooting? 2m 0s
—Doctor, Doctor... My Knee Hurts! 2m 14s
—Is the Symptom the Root Cause? 2m 38s
—Interpreting the Data 2m 33s
—Demo: Explaining the Workload Mechanism 2m 30s
—Course Structure 1m 27sSQL Server Threading Model- 35m 10s
—Introduction 1m 22s
—What are Threads? 2m 7s
—Parallelism 2m 6s
—Parallel Threads Example 1m 6s
—Controlling Parallelism 2m 6s
—Thread Scheduling 1m 47s
—Components of a Scheduler 0m 53s
—Schedulers in SQL Server 1m 52s
—Demo: sys.dm_os_schedulers 2m 8s
—Thread States 1m 22s
—Transition from RUNNING to SUSPENDED 0m 51s
—The Waiter List 1m 22s
—Special Case: Quantum Exhaustion 1m 43s
—Transition from SUSPENDED to RUNNABLE 1m 23s
—The Runnable Queue 1m 31s
—Special Case: Resource Governor 2m 16s
—Resource Governor Example 2m 1s
—Transition from RUNNABLE to RUNNING 0m 47s
—Putting It All Together 1m 31s
—Demo: Examining Threads on Schedulers 3m 19s
—Summary 1m 37sWaits- 43m 18sLatches and Spinlocks- 33m 12sTroubleshooting Patterns- 2h 4mSummary- 20m 54s