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

Diagramme des jointures physiques pour sys.dm_exec_cached_plan_dependent_objects.

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)