Estoy trabajando en SQL Server 2005 SP3. Desde el monitor de actividad, noté que muchos procesadores estaban bloqueados en modo suspendido. ¿Sabes cómo encontrar quién bloquea mis procesos?cómo encontrar quién bloquea quién en SQL Server 2005
6
A
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
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'
Cuestiones relacionadas
- 1. Microsoft SQL Server - ¿Quién creó un Procedimiento almacenado?
- 2. Cómo saber quién está conectado a SQL Server
- 3. SQL Server 2008 Change Data Capture, ¿quién realizó el cambio?
- 4. Quién debe quién optimización de dinero
- 5. Isoweek en SQL Server 2005
- 6. ¿Quién interrumpe mi hilo?
- 7. ¿Quién usa Boost ASIO?
- 8. ¿Quién debería escribir pruebas?
- 9. SQL Server 2008 a SQL Server 2005
- 10. ¿A quién pertenece la seguridad?
- 11. SQL Server 2005 replicación
- 12. ¿Quién copia app.config a app.exe.config?
- 13. ¿De quién protegemos nuestras clases?
- 14. Para encontrar el registro de SQL Server 2005 Management Studio
- 15. ¿A quién pertenece BSTR devuelto?
- 16. MVC - ¿Quién formatea el modelo?
- 17. Encuentra quién llama al método
- 18. ¿Cómo sabes quién está arreglando la compilación?
- 19. ¿Cómo puedo saber quién llamó a SendMessage?
- 20. ¿Cómo saber quién llamó a un método?
- 21. Cómo saber quién mata a mis hilos
- 22. ¿Cómo se determina quién emitió la señal?
- 23. ¿Quién realmente implementa métodos serializables?
- 24. Cómo ver quién consume mi servicio web
- 25. SQL Server 2005: cómo restar 6 meses
- 26. unen tres tablas en SQL Server 2005
- 27. UPSERT atómico en SQL Server 2005
- 28. Consultas jerárquicas en SQL Server 2005
- 29. Determine quién tiene foco en WPF Ventana
- 30. ¿Quién usa Java en tiempo real?
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 –
Llamar a "DBCC INPUTBUFFER (spid)" con el spid que obtiene de sp_who también mostrará la última sentencia sql que ejecutó el proceso. –
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