sys.dm_exec_cached_plan_dependent_objects (Transact-SQL)

S’applique à :SQL ServerAzure SQL DatabaseAzure 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 façon unique un plan d’exécution de requête pour un lot qui a été exécuté et qui réside dans le cache du plan. plan_handle est varbinary(64).

Peut plan_handle être obtenu à partir des 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 ultérieures

Nécessite l’autorisation VIEW SERVER PERFORMANCE STATE sur le serveur.

Jointures physiques

Diagramme des jointures physiques pour sys.dm_exec_cached_plan_dependent_objects.

Cardinalités de 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)