Share via


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 anulación de tareas.

tipo

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.

Vea también

Referencia

Funciones y vistas de administración dinámica (Transact-SQL)

Vistas de administración dinámica relacionadas con Common Language Runtime (Transact-SQL)