2009-06-16 23 views

Respuesta

7

exec sp_who

le dirá qué procesos están bloqueados por qué otros procesos. También puede usar

exec sp_lock 

para ver qué está bloqueado por dicho proceso de bloqueo.

+0

Para más detalles sobre quién es quién en el juego de bloqueo, leer la descripción de la columna '' blk' en consecuencia de sp_who': http: //msdn.microsoft.com/en-us/library/ms174313.aspx –

+2

Llamar a "DBCC INPUTBUFFER (spid)" con el spid que obtiene de sp_who también mostrará la última sentencia sql que ejecutó el proceso. –

+2

SP_WHO2 proporciona más información útil del mundo real que sp_who y sp_lock, DBCC INPUTBUFFER (SPID) es imprescindible para ir con SP_WHO2 para ver qué consulta están ejecutando. – DBAndrew

0

Además de la excelente publicación de Ralph, here's un buen artículo sobre los diversos métodos disponibles para monitorear el bloqueo, es por uno de los ingenieros de campo Premier de Microsoft.

4

sp_who2

sp_who2 muestra el bloqueo y bloqueada por SPID, junto con los nombres de host e información mucho más útil necesaria para rastrear la fuente.

Editar: También si la lista de salida es larga tratar sp_who2 'activa'