7

いくつかの遅い Web ページを最適化しようとしていますが、問題は SQL のブロックに関係していると推測されます (Web サーバーまたはデータベース サーバーの CPU や I/O の使用率の問題ではないようです)。どのクエリがブロックされ、どのクエリがブロックされているかを確認する最も簡単な方法は何ですか?

4

3 に答える 3

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

Remus: サーバーの負荷がかかると、アクティビティ モニターがエラー 1222 でタイムアウトする場合があります

MS KB 224453には多くの優れた内容があります

于 2010-02-18T18:48:16.643 に答える
4

アクティビティモニター

于 2010-02-18T18:45:14.263 に答える
2

SQL Server 2005 および SQL Server 2000 でブロックを監視する方法

ここに非常に素晴らしいブログ投稿があります:

SQL Server 2005 & 2008 でブロッキング情報を簡単に取得する

于 2010-02-18T18:57:54.937 に答える