sys.dm_clr_tasks (Transact-SQL)
Devuelve una fila de todas las tareas CLR (Common Language Runtime) que se están ejecutando actualmente. Un lote de Transact-SQL que contiene una referencia a una rutina CLR crea una tarea independiente para la ejecución de todo el código administrado en ese lote. Muchas instrucciones del lote que requieren la ejecución del código administrado utilizan la misma tarea CLR. La tarea CLR es responsable del mantenimiento de objetos y el estado relativo a la ejecución de código administrado, y también de las transacciones entre la instancia de SQL Server y CLR.
Nombre de columna |
Tipo de datos |
Descripción |
---|---|---|
task_address |
varbinary(8) |
Dirección de la tarea CLR. |
sos_task_address |
varbinary(8) |
Dirección de la tarea del lote Transact-SQL subyacente. |
appdomain_address |
varbinary(8) |
Dirección del dominio de la aplicación en la que se ejecuta esta tarea. |
state |
nvarchar(128) |
Estado actual de la tarea. |
abort_state |
nvarchar(128) |
Estado en el que está actualmente la cancelación (si la tarea se ha cancelado). Hay varios estados implicados en la cancelación de tareas. |
type |
nvarchar(128) |
Tipo de tarea. |
affinity_count |
int |
Afinidad de la tarea. |
forced_yield_count |
int |
Número de veces que se forzó a la tarea a producir. |
Permisos
Requiere el permiso VIEW SERVER STATE en el servidor.