Partilhar via


sys.dm_clr_tasks (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada SQL do Azure

Devolve uma linha para todas as tarefas em tempo de execução de linguagem comum (CLR) que estejam atualmente a correr. 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 gerido nesse lote. Múltiplas instruções no lote que requerem execução de código gerido usam a mesma tarefa CLR. A tarefa CLR é responsável por manter os objetos e estados relativos à execução de código gerida, bem como pelas transições entre a instância do SQL Server e o runtime da linguagem comum.

Nome da coluna Tipo de dados Description
task_address varbinário(8) Endereço da tarefa CLR.
sos_task_address varbinário(8) Endereço da tarefa subjacente Transact-SQL lote.
appdomain_address varbinário(8) Endereço do domínio de aplicação onde esta tarefa está a ser executada.
state nvarchar(128) Estado atual da tarefa.
abort_state nvarchar(128) Estado em que o abort está atualmente (se a tarefa foi cancelada) Existem múltiplos estados envolvidos ao abortar tarefas.
type nvarchar(128) Tipo de tarefa.
affinity_count int Afinidade da tarefa.
forced_yield_count int O número de vezes em que a tarefa foi forçada a ceder.

Permissions

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

No Banco de Dados SQL Basic, S0e S1 objetivos de serviço e para bancos de dados em pools elásticos , a conta de de administrador do servidor, a conta de de administrador do Microsoft Entra ou a associação aode função de servidor ##MS_ServerStateReader## é necessária. Em todos os outros objetivos de serviço do Banco de dados SQL, é necessária a permissão VIEW DATABASE STATE no banco de dados ou a associação à função de servidor ##MS_ServerStateReader##.

Permissões para SQL Server 2022 e posterior

Requer a permissão VIEW SERVER PERFORMANCE STATE no servidor.

Consulte também

Visões e funções de gerenciamento dinâmico (Transact-SQL)
Vistas de Gestão Dinâmica Relacionadas com o Tempo de Execução da Common Language (Transact-SQL)