Estoy tratando de optimizar algunas páginas web lentas, y mi suposición es que el problema tiene que ver con el bloqueo SQL (no parece ser una cuestión de utilización de CPU o E/S en el servidor web o servidor de base de datos) . ¿Cuál es la forma más rápida de averiguar qué consultas se bloquean y qué consultas bloquean?¿Cómo saber qué consultas SQL están siendo bloqueadas y qué las bloquea?
7
A
Respuesta
4
12
SELECT
p1.SPID AS blockedSPID, p2.SPID AS blockingSPID, ...
FROM
master..sysprocesses p1
JOIN
master..sysprocesses p2 ON p1.blocked = p2.spid
Remus: Monitor de Actividad puede agotar el tiempo bajo carga del servidor con el error 1222
El MS KB 224453 tiene un montón de cosas buenas
2
How to monitor blocking in SQL Server 2005 and in SQL Server 2000
Un muy buen Blog publicar aquí:
Getting Blocking Info In SQL Server 2005 & 2008 the easy way
Cuestiones relacionadas
- 1. Cómo ver SQL 2008 Bloqueos y tablas bloqueadas
- 2. ¿Por qué mis propiedades CSS están siendo anuladas/ignoradas?
- 3. Cómo saber qué fuentes están referenciadas y cuáles están incrustadas en un documento PDF
- 4. ¿Las filas de datos están bloqueadas al editarlas en SQL Server Management Studio 2008?
- 5. Las consultas de My Rails se están empezando a complicar, ¿debería cambiar a consultas SQL sin formato? ¿Qué haces?
- 6. ¿Por qué las consultas SQL FullText se ralentizan cuando O?
- 7. ¿Qué representa un signo de interrogación en las consultas SQL?
- 8. ¿Cómo saber qué filas de DataGridView están actualmente en pantalla?
- 9. ¿Por qué las entradas de SQL están escritas en mayúsculas?
- 10. ¿Cómo ejecutar consultas MySQL asincrónicas/no bloqueadas en Play framework?
- 11. Cómo escribir Consultas SQL óptimas
- 12. Quiero saber qué funciones están disponibles desde un Win32.DLL
- 13. SQL anexar las consultas
- 14. ¿En qué están escritas las aplicaciones CAD y cómo están organizadas?
- 15. Qué extensiones de archivo están bloqueadas de forma predeterminada en IIS
- 16. ¿Qué son los índices de cobertura y las consultas cubiertas en SQL Server?
- 17. Lista todas las tareas de JIRA que no están bloqueadas por otras tareas
- 18. ¿Qué sucede si las cookies están deshabilitadas?
- 19. ¿Cómo saber qué Service Pack está instalado en SQL Server?
- 20. Maven guerra - las fuentes no están siendo compilados
- 21. ¿Por qué $ .getJSON() bloquea el navegador?
- 22. Las cookies no están siendo colocado correctamente en Script PHP
- 23. ¿Cómo saber qué espera mach_msg_trap?
- 24. Cómo saber qué jdk contiene qué versiones de JAX-WS
- 25. ¿Por qué son malas las consultas de posición?
- 26. ¿Cómo saber cuando todas las llamadas ajax están completos
- 27. ¿Cómo puedo iniciar sesión y encontrar las consultas más caras?
- 28. ¿Cómo saber qué significa 'errno'?
- 29. ¿Cómo saber qué ventana tiene foco y cómo cambiarla?
- 30. Consultas SQL: ¿qué tan lento es demasiado lento?
+1: Simple y efectivo. –
+1, pero es: master.dbo.sysprocesses –
@KM ¿Qué tal la próxima vez, edite la respuesta y corríjala ...? Gracias. –