Partilhar via


sys.dm_clr_tasks (Transact-SQL)

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure

Retorna uma linha para todas as tarefas de CLR (Common Language Runtime) que estão atualmente em execução. Um lote Transact-SQL que contém uma referência a uma rotina CLR cria uma tarefa separada para a execução de todo o código gerenciado nesse lote. Várias instruções no lote que requerem o uso de execução de código gerenciado usam a mesma tarefa de CLR. A tarefa CLR é responsável por manter objetos e estado pertencentes à execução de código gerenciado, bem como as transições entre a instância do SQL Server e o Common Language Runtime.

Nome da coluna Tipo de dados Descrição
task_address varbinary(8) Endereço da tarefa de CLR.
sos_task_address varbinary(8) Endereço da tarefa em lotes Transact-SQL subjacente.
appdomain_address varbinary(8) Endereço do domínio de aplicativo no qual esta tarefa está em execução.
state nvarchar(128) O estado atual da tarefa.
abort_state nvarchar(128) Define se a anulação está atualmente ativada (se a tarefa tiver sido cancelada). Há vários estados envolvidos ao anular tarefas.
tipo nvarchar(128) Tipo de tarefa.
affinity_count int Afinidade da tarefa.
forced_yield_count int Número de horas que a tarefa foi forçada a produzir.

Permissões

No SQL Server e na Instância Gerenciada de SQL, requer a permissão VIEW SERVER STATE.

Nos objetivos de serviço do Banco de Dados SQL Básico, S0 e S1 e para bancos de dados em pools elásticos, é necessário ter a conta do administrador do servidor, a conta do administrador do Microsoft Entra ou a associação à ##MS_ServerStateReader## função de servidor. Em todos os outros objetivos de serviço do Banco de Dados SQL, a permissão VIEW DATABASE STATE no banco de dados ou a associação à função de servidor ##MS_ServerStateReader## são necessárias.

Permissões do SQL Server 2022 e posteriores

É necessária a permissão VIEW SERVER PERFORMANCE STATE no servidor.

Confira também

Exibições e funções de gerenciamento dinâmico (Transact-SQL)
Exibições de gerenciamento dinâmico relacionadas ao Common Language Runtime (Transact-SQL)