Condividi tramite


sys.dm_clr_tasks (Transact-SQL)

Si applica a: SQL Server database SQL di Azure Istanza gestita di SQL di Azure

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

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

In SQL Server e Istanza gestita di SQL è richiesta l'autorizzazione VIEW SERVER STATE.

In database SQL obiettivi di servizio Basic, S0 e S1 e per i database nei pool elastici, è necessario l'account amministratore del server, l'account amministratore di Microsoft Entra o l'appartenenza al ruolo del ##MS_ServerStateReader## server. Per tutti gli altri obiettivi di servizio database SQL, è necessaria l'autorizzazione VIEW DATABASE STATE per il database o l'adesione ruolo del server ##MS_ServerStateReader##.

Autorizzazioni per SQL Server 2022 e versioni successive

È richiesta l'autorizzazione VIEW SERVER PERFORMANCE STATE per il server.

Vedi anche

Funzioni a gestione dinamica e DMV (Transact-SQL)
Viste a gestione dinamica correlate a Common Language Runtime (Transact-SQL)