7

I'm trying to optimize some slow web pages, and my guess is that the problem has to do with SQL blocking (doesn't seem to be a matter of CPU or I/O utilization on the web server or database server). What's the quickest way to find out what queries are getting blocked and what queries are doing the blocking?

Herb Caudill
  • 50,043
  • 39
  • 124
  • 173

3 Answers3

12
SELECT
    p1.SPID AS blockedSPID, p2.SPID AS blockingSPID, ...
FROM 
    master..sysprocesses p1
    JOIN
    master..sysprocesses p2 ON p1.blocked = p2.spid

Remus: Activity monitor may time out under server load with error 1222

The MS KB 224453 has a lot of good stuff

gbn
  • 422,506
  • 82
  • 585
  • 676
4

Activity Monitor

Remus Rusanu
  • 288,378
  • 40
  • 442
  • 569