sys.dm_clr_tasks (Transact-SQL)
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 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 de CLR é responsável por manter objetos e estado que pertencem à execução de código gerenciado, bem como as transições entre a instância do SQL Server e o CLR.
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 de lote 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. |
type |
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
Requer a permissão VIEW SERVER STATE no servidor.