sys.dm_clr_tasks
Retourne une ligne pour toutes les tâches CLR (Common Language Runtime) en cours d'exécution. Un lot Transact-SQL qui contient une référence à une routine CLR crée une tâche distincte pour exécuter l'ensemble du code managé de ce lot. Les diverses instructions du lot qui nécessitent l'exécution de code managé utilisent la même tâche CLR. Cette tâche CLR est chargée de tenir à jour les objets et les états liés à l'exécution du code managé, mais aussi les transitions entre l'instance de SQL Server et le CLR.
Nom de colonne | Type de données | Description |
---|---|---|
task_address |
varbinary(8) |
Adresse de la tâche CLR. |
sos_task_address |
varbinary(8) |
Adresse de la tâche du lot Transact-SQL sous-jacent. |
appdomain_address |
varbinary(8) |
Adresse du domaine d'application dans lequel cette tâche s'exécute. |
state |
nvarchar(128) |
État actuel de la tâche. |
abort_state |
nvarchar(128) |
État actuel de la procédure d'annulation (si la tâche a été annulée). L'abandon d'une tâche passe par plusieurs états. |
type |
nvarchar(128) |
Type de tâche. |
affinity_count |
int |
Affinité de la tâche. |
forced_yield_count |
int |
Nombre de fois où la tâche a dû être abandonnée. |
Autorisations
L'autorisation VIEW SERVER STATE est nécessaire sur le serveur.
Voir aussi
Référence
Fonctions et vues de gestion dynamique
Vues de gestion dynamique CLR (Common Language Runtime)