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)