Condividi tramite


sys.dm_clr_tasks (Transact-SQL)

Restituisce una riga per tutte le attività CLR (Common Language Runtime) in esecuzione. Un batch Transact-SQL contenente un riferimento a una routine CLR crea un'attività distinta per l'esecuzione di tutto il codice gestito nel batch. La stessa attività CLR viene utilizzata da più istruzioni nel batch che richiedono l'esecuzione del codice gestito. L'attività CLR è responsabile del mantenimento di oggetti e stato relativi all'esecuzione del codice gestiti, nonché delle transizioni tra l'istanza di SQL Server e CLR.

Nome colonna

Tipo di dati

Descrizione

task_address

varbinary(8)

Indirizzo dell'attività CLR.

sos_task_address

varbinary(8)

Indirizzo dell'attività batch Transact-SQL sottostante.

appdomain_address

varbinary(8)

Indirizzo del dominio applicazione in cui è in esecuzione l'attività.

state

nvarchar(128)

Stato corrente dell'attività.

abort_state

nvarchar(128)

Stato corrente dell'interruzione se l'attività è stata annullata. Durante l'interruzione delle attività si possono verificare più stati.

tipo

nvarchar(128)

Tipo di attività.

affinity_count

int

Affinità dell'attività.

forced_yield_count

int

Numero di volte che l'attività è obbligata a restituire il controllo.

Autorizzazioni

È richiesta l'autorizzazione VIEW SERVER STATE nel server.

Vedere anche

Riferimento

Funzioni e viste a gestione dinamica (Transact-SQL)

Viste a gestione dinamica relative a CLR (Common Language Runtime) (Transact-SQL)