2009-06-16 9 views

Répondre

7

exec sp_who

vous dira quels processus sont bloqués par ce que les autres processus. Vous pouvez également utiliser

exec sp_lock 

pour voir ce qui est verrouillé par ledit processus de blocage.

+0

Pour en savoir plus sur qui est qui dans le jeu de blocage, lire la description de la colonne 'blk' dans' résultat de sp_who': http: //msdn.microsoft.com/en-us/library/ms174313.aspx –

+2

L'appel de "DBCC INPUTBUFFER (spid)" avec le spid que vous récupérez à partir de sp_who affiche également la dernière instruction sql exécutée par le processus. –

+2

SP_WHO2 fournit plus d'informations utiles dans le monde réel que sp_who et sp_lock, DBCC INPUTBUFFER (SPID) est un must have aller avec SP_WHO2 pour voir quelle requête ils sont en cours d'exécution. – DBAndrew

0

En plus de l'excellent article de Ralph, here's un bon article sur les différentes méthodes à votre disposition pour surveiller le blocage - c'est par l'un des meilleurs ingénieurs de terrain de Microsoft.

4

sp_who2

sp_who2 montre le blocage et bloqué par SPID ainsi que des noms d'hôte et d'autres renseignements utiles nécessaires pour traquer la source.

Edit: Aussi, si la liste de sortie est d'essayer de long sp_who2 « actif »

Questions connexes