spid sp_who2 sp_who entre diferencia sql sql-server tsql

sp_who2 - Significado de sp_who Estado en SQL Server



sql select sp_who2 (2)

Bastante fácil de encontrar respuesta en línea. Enlazar

latente. SQL Server está restableciendo la sesión.

corriendo. La sesión está ejecutando uno o más lotes. Cuando se activan varios conjuntos de resultados activos (MARS), una sesión puede ejecutar varios lotes. Para obtener más información, vea Usar conjuntos de resultados activos múltiples (MARS).

fondo. La sesión ejecuta una tarea en segundo plano, como la detección de interbloqueo.

Retroceder. La sesión tiene una reversión de transacción en proceso.

pendiente. La sesión está esperando que un hilo de trabajo esté disponible.

ejecutable. La tarea de la sesión está en la cola ejecutable de un programador mientras espera obtener un quantum de tiempo.

spinloop. La tarea de la sesión está esperando que un spinlock se vuelva libre.

suspendido. La sesión está esperando que se complete un evento, como E / S.

¿Puede alguien decirme qué significan los estados en el comando sp_who de SQL Server? ¿Por qué podría suspenderse un Spid? ¿Qué significa ser "ejecutable"?

¡Gracias!


Creo que parte de la confusión sobre esto es que hay estados fuera de la lista que se muestra arriba que se ven. Tres que vienen a la mente son

  • Dormido
  • En espera del comando
  • Otro