sys.dm_os_waiting_tasks (Transact-SQL)
Retorna informações sobre a fila de espera de tarefas que estão esperando algum recurso.
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
waiting_task_address |
varbinary(8) |
Endereço da tarefa de espera. |
session_id |
smallint |
ID da sessão associada à tarefa. |
exec_context_id |
int |
ID do contexto de execução associado à tarefa. |
wait_duration_ms |
int |
Tempo de espera total para esse tipo, em milissegundos. Essa hora é inclusiva de signal_wait_time. |
wait_type |
nvarchar(60) |
Nome do tipo de espera. |
resource_address |
varbinary(8) |
Endereço do recurso pelo qual a tarefa está esperando. |
blocking_task_address |
varbinary(8) |
Tarefa que está mantendo esse recurso atualmente |
blocking_session_id |
smallint |
ID da sessão que está bloqueando a solicitação. Se esta coluna for NULL, a solicitação não está bloqueada ou as informações da sessão de bloqueio não estão disponíveis (ou não podem ser identificadas). -2 = O recurso de bloqueio pertence a uma transação distribuída órfã. -3 = O recurso de bloqueio pertence a uma transação de recuperação adiada. -4 = A ID da sessão do proprietário da trava de bloqueio não pôde ser determinada devido a transições internas de estado da trava. |
blocking_exec_context_id |
int |
ID do contexto de execução da tarefa de bloqueio. |
resource_description |
nvarchar(1024) |
Descrição do recurso que está sendo consumido. |
Permissões
Requer permissão VIEW SERVER STATE no servidor.