Simplemente descarga, instala y ejecuta Who Is Active, un procedimiento almacenado (SP) que fue desarrollado por Adam Machanic que, ha ayudado durante años a miles de DBAs a conocer qué está pasando en sus servidores.
En este post quiero mostrarte la forma en la que yo lo utilizo desde Management Studio:
Creo un atajo de teclado desde el menú Herramientas > Opciones > Entorno > Teclado > Atajo a consultas
Me gusta utilizar la tercera opción donde escribo:
exec sp_WhoIsActive @get_transaction_info = 1, @get_outer_command = 1, @get_plans = 1
Así puedo usar rápidamente este SP presionando las teclas Ctrl+3. Puedes explorar también el resto de las opciones.
Cuando tengo inconvenientes de rendimiento veo las columnas:
Blocking Session ID: con esto identifico rápidamente si alguna sesión genera bloqueos sobre otra.
Wait Info: aquí observo cual es el recurso que tiene en espera a la transacción.
La primera columna: donde se aprecia el tiempo en el que la transacción ha estado activa.
También observo las columnas de:
Uso de CPU.
Lecturas/escrituras.
Comando en ejecución.
Plan de ejecución de la transacción.
Espero te resulte util, ten un feliz día.