Examining Wait Statistics
You can retrieve wait statistic information in many ways. In this chapter, you examine three different dynamic management views (DMV) to use to gather this information.
Executing Requests
To view all tasks currently executing, use the DMV sys.dm_exec_requests (see Figure 39.1). This DMV includes information for all tasks that are currently executing (running), currently waiting on a resource (suspended), or currently waiting their turn to get on the scheduler to execute (runnable). Use this DMV for a high-level overview of all tasks currently executing on your SQL Server Instance.
Wait Stats
The DMV sys.dm_os_wait_stats (see Figure 39.2) returns the aggregated time waited, by wait type, since the last time SQL Server was restated or the last time the DMV was cleared. Use this DMV to see a holistic view of all the wait times on your system to see where SQL Server spends its time waiting. Many waits returned in this DMV are benign waits and should be ignored, even if they are high on the waiting list. Later in this chapter you review some common waits to watch if they represent a high percentage of wait time on your ...
Get Microsoft SQL Server 2012 Bible now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.