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.