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


sys.dm_clr_tasks (Transact-SQL)

Возвращает по одной строке для всех задач среды CLR, выполняющихся в данный момент. Пакет языка Transact-SQL, который содержит ссылку на процедуру среды CLR, создает отдельную задачу для выполнения всего управляемого кода в пакете. Несколько инструкций пакета, которые требуют выполнения управляемого кода, используют одну и ту же задачу среды CLR. Задача среды CLR отвечает за поддержку объектов и состояний, относящихся к выполнению управляемого кода, а также за обмен данными между экземпляром SQL Server и средой CLR.

Применимо для следующих объектов: SQL Server (начиная с SQL Server 2008 до текущей версии).

Имя столбца

Тип данных

Описание

task_address

varbinary(8)

Адрес задачи среды CLR.

sos_task_address

varbinary(8)

Адрес базовой задачи пакета языка Transact-SQL.

appdomain_address

varbinary(8)

Адрес домена приложений, в котором выполняется задача.

state

nvarchar(128)

Текущее состояние задачи.

abort_state

nvarchar(128)

Указывает на состояние прерывания (если выполнение задачи было отменено). Существует несколько состояний, связанных с прерыванием задач.

тип

nvarchar(128)

Тип задачи.

affinity_count

int

Родственность задачи.

forced_yield_count

int

Количество раз, когда задача принудительно выдавала результат.

Разрешения

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

См. также

Справочник

Динамические административные представления и функции (Transact-SQL)

Динамические административные представления, связанные со средой CLR (Transact-SQL)