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. |
type |
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.