Поделиться через


sys.dm_os_waiting_tasks

Возвращает сведения об очереди задач, ожидающих освобождения определенного ресурса.

Имя столбца

Тип данных

Описание

waiting_task_address

varbinary(8)

Адрес ожидающей задачи.

session_id

smallint

Идентификатор сеанса, связанного с этой задачей.

exec_context_id

int

Идентификатор контекста выполнения, связанного с этой задачей.

wait_duration_ms

int

Общее время ожидания для этого типа ожиданий в миллисекундах. Это время включает длительность signal_wait_time.

wait_type

nvarchar(60)

Имя типа ожидания.

resource_address

varbinary(8)

Адрес ресурса, освобождения которого ожидает задача.

blocking_task_address

varbinary(8)

Задача, которая в настоящий момент блокирует этот ресурс.

blocking_session_id

smallint

Идентификатор сеанса, блокирующего данный запрос. Если этот столбец содержит значение NULL, то запрос не блокирован или сведения о сеансе блокировки недоступны (или не могут быть идентифицированы).

-2 = Блокирующий ресурс принадлежит потерянной распределенной транзакции.

-3 = Блокирующий ресурс принадлежит отложенной транзакции восстановления.

-4 = Идентификатор сеанса владельца кратковременной блокировки не может быть определен из-за внутренних переходов состояния кратковременной блокировки.

blocking_exec_context_id

int

Идентификатор контекста выполнения блокирующей задачи.

resource_description

nvarchar(1024)

Описание используемого ресурса.

Разрешения

Необходимо разрешение VIEW SERVER STATE на сервер.