sys.dm_os_waiting_tasks (Transact-SQL)
Renvoie les informations sur la file d'attente des tâches en attente de certaines ressources.
Nom de la colonne |
Type de données |
Description |
---|---|---|
waiting_task_address |
varbinary(8) |
Adresse de la tâche en attente. |
session_id |
smallint |
ID de la session associée à la tâche. |
exec_context_id |
int |
ID du contexte d'exécution associé à la tâche. |
wait_duration_ms |
int |
Temps d'attente total de ce type d'attente (en millisecondes). Ce temps comprend signal_wait_time. |
wait_type |
nvarchar(60) |
Nom du type d'attente. |
resource_address |
varbinary(8) |
Adresse de la ressource que la tâche attend. |
blocking_task_address |
varbinary(8) |
Tâche qui mobilise actuellement cette ressource. |
blocking_session_id |
smallint |
ID de la session qui bloque la demande. Si cette colonne est NULL, la demande n'est pas bloquée, ou les informations de session de la session bloquant la demande ne sont pas disponibles (ou ne peuvent pas être identifiées). -2 = La ressource qui bloque la demande appartient à une transaction distribuée orpheline. -3 = La ressource qui bloque la demande appartient à une transaction de récupération différée. -4 = L'ID de session du propriétaire du verrou qui bloque la demande n'a pas pu être déterminé en raison de transitions d'état de verrou interne. |
blocking_exec_context_id |
int |
ID du contexte d'exécution de la tâche bloquante. |
resource_description |
nvarchar(1024) |
Description de la ressource actuellement mobilisée. |
Autorisations
Nécessite l'autorisation VIEW SERVER STATE sur le serveur.