2009-06-16 12 views

Antwort

7

exec sp_who

wird Ihnen sagen, welche Prozesse durch das, was andere Prozesse blockiert werden. Sie können auch

exec sp_lock 

verwenden, um zu sehen, was durch diesen Blockiervorgang gesperrt wird.

+0

Einzelheiten zu, wer wer ist in dem Blockspiel, lesen Sie die Beschreibung der 'blk' Spalte in' sp_who' Ergebnis: http: //msdn.microsoft.com/en-us/library/ms174313.aspx –

+2

Aufruf von "DBCC INPUTBUFFER (spid)" mit der Spid, die Sie von sp_who zurückgeben, wird auch die letzte SQL-Anweisung anzeigen, die der Prozess ausgeführt wurde. –

+2

SP_WHO2 bietet mehr echte nützliche Informationen als sp_who und sp_lock, DBCC INPUTBUFFER (SPID) ist ein Muss, um mit SP_WHO2 zu sehen, welche Abfrage sie ausführen. – DBAndrew

0

Zusätzlich zu Ralphs exzellentem Beitrag, here's ein guter Artikel über die verschiedenen Methoden, die Ihnen zur Überwachung der Blockierung zur Verfügung stehen - von einem der Premier Field Engineers von Microsoft.

4

sp_who2

sp_who2 zeigt Sperrung und von spids zusammen mit Hostnamen blockiert und viel nützlicher Informationen, um die Quelle auf die Spur benötigt.

Edit: Auch wenn die Ausgabeliste versuchen sp_who2 ist lang ‚aktiv‘