• subscribe
June 13, 2009 12:00 AM

Diving Deeper into Wait Stats

See what each connection or thread in a SQL Server instance is waiting on
SQL Server Pro
InstantDoc ID #102111

Web Listing 2

SELECT

              Blocked.Session_ID AS Blocked_Session_ID

       , Blocked_SQL.text AS Blocked_SQL

       , waits.wait_type AS Blocked_Resource

       , Blocking.Session_ID AS Blocking_Session_ID

       , Blocking_SQL.text AS Blocking_SQL

        , GETDATE()

FROM sys.dm_exec_connections AS Blocking INNER JOIN sys.dm_exec_requests AS Blocked

       ON Blocked.Blocking_Session_ID = Blocking.Session_ID

CROSS APPLY

       (

              SELECT * FROM sys.dm_exec_sql_text(Blocking.most_recent_sql_handle)

       ) AS Blocking_SQL

CROSS APPLY

       (

              SELECT * FROM sys.dm_exec_sql_text(Blocked.sql_handle)

       ) AS Blocked_SQL

INNER JOIN sys.dm_os_waiting_tasks AS waits

       ON waits.Session_ID = Blocked.Session_ID

 



ARTICLE TOOLS

Comments
  • CHRIS
    3 years ago
    Jul 06, 2009

    Would be nice to be able to copy and paste the listings. They've been posted to this article as pictures.

  • Damian
    3 years ago
    Jun 29, 2009

    I cannot see nor figures nor listiings

You must log on before posting a comment.

Are you a new visitor? Register Here