sys.dm_clr_tasks (Transact-SQL)
Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure
Возвращает по одной строке для всех задач среды CLR, выполняющихся в данный момент. Пакет Transact-SQL, содержащий ссылку на подпрограмму CLR, создает отдельную задачу для выполнения всего управляемого кода в этом пакете. Несколько инструкций пакета, которые требуют выполнения управляемого кода, используют одну и ту же задачу среды CLR. Задача CLR отвечает за обслуживание объектов и состояний, относящихся к выполнению управляемого кода, а также переходов между экземпляром SQL Server и средой CLR.
Имя столбца | Тип данных | Description |
---|---|---|
task_address | varbinary(8) | Адрес задачи среды CLR. |
sos_task_address | varbinary(8) | Адрес базовой пакетной задачи Transact-SQL. |
appdomain_address | varbinary(8) | Адрес домена приложений, в котором выполняется задача. |
state | nvarchar(128) | Текущее состояние задачи. |
abort_state | nvarchar(128) | Указывает на состояние прерывания (если выполнение задачи было отменено). Существует несколько состояний, связанных с прерыванием задач. |
type | nvarchar(128) | Тип задачи. |
affinity_count | int | Родственность задачи. |
forced_yield_count | int | Количество раз, когда задача принудительно выдавала результат. |
Разрешения
На SQL Server и управляемом экземпляре SQL необходимо разрешение VIEW SERVER STATE
.
Для целей службы База данных SQL Basic, S0 и S1, а также для баз данных в эластичных пулах, учетной записи администратора сервера, учетной записи администратора Microsoft Entra или членства в ##MS_ServerStateReader##
роли сервера требуется. Для всех остальных целей обслуживания базы данных SQL требуется разрешение VIEW DATABASE STATE
в базе данных или членство в роли сервера ##MS_ServerStateReader##
.
Разрешения для SQL Server 2022 и более поздних версий
Требуется разрешение VIEW SERVER PERFORMANCE STATE на сервере.
См. также
Динамические административные представления и функции (Transact-SQL)
Связанные динамические административные представления среды cl language (Transact-SQL)