sys.dm_exec_cached_plan_dependent_objects (Transact-SQL)
S’applique à : SQL ServerAzure SQL Database Azure SQL Managed Instance
Retourne une ligne pour chaque plan d’exécution Transact-SQL, le plan d’exécution CLR (Common Language Runtime) et le curseur associé à un plan.
Syntaxe
sys.dm_exec_cached_plan_dependent_objects(plan_handle)
Arguments
plan_handle
Jeton qui identifie de manière unique un plan d’exécution de requête pour un lot qui a été exécuté et son plan réside dans le cache du plan. plan_handle
est varbinary(64).
Vous plan_handle
pouvez obtenir les objets de gestion dynamique suivants :
Table retournée
Nom de la colonne | Type de données | Description |
---|---|---|
usecounts | int | Nombre d'utilisations du curseur ou contexte d'utilisation. Colonne n'acceptant pas la valeur NULL. |
memory_object_address | varbinary(8) | Adresse mémoire du curseur ou contexte d'utilisation. Colonne n'acceptant pas la valeur NULL. |
cacheobjtype | nvarchar(50) | Type d’objet Cache plan. Colonne n'acceptant pas la valeur NULL. Les valeurs possibles sont les suivantes : Plan exécutable Fonction compilée par le CLR Procédure compilée par le CLR Curseur |
autorisations
Nécessite l'autorisation VIEW SERVER STATE
sur le serveur.
Autorisations pour SQL Server 2022 (et versions plus récentes)
Nécessite l’autorisation VIEW SERVER PERFORMANCE STATE sur le serveur.
Jointures physiques
Cardinalités de la relation
Du | À | Activé | Relationship |
---|---|---|---|
dm_exec_cached_plan_dependent_objects |
dm_os_memory_objects |
memory_object_address |
Un-à-un |
Étapes suivantes
Fonctions et vues de gestion dynamique relatives à l'exécution (Transact-SQL)
Fonctions et vues de gestion dynamique (Transact-SQL)
sys.syscacheobjects (Transact-SQL)