Condividi tramite


sys.dm_exec_cached_plan_dependent_objects (Transact-SQL)

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

Restituisce una riga per ogni piano di esecuzione Transact-SQL, un piano di esecuzione CLR (Common Language Runtime) e un cursore associato a un piano.

Sintassi

sys.dm_exec_cached_plan_dependent_objects(plan_handle)  

Argomenti

plan_handle

Token che identifica in modo univoco un piano di esecuzione di query per un batch eseguito e il relativo piano risiede nella cache dei piani. plan_handle è varbinary(64).

L'oggetto plan_handle può essere ottenuto dagli oggetti a gestione dinamica seguenti:

Tabella restituita

Nome colonna Tipo di dati Descrizione
usecounts int Numero di volte in cui è stato utilizzato il contesto di esecuzione o il cursore.

La colonna non ammette i valori Null.
memory_object_address varbinary(8) Indirizzo di memoria del contesto di esecuzione o del cursore.

La colonna non ammette i valori Null.
cacheobjtype nvarchar(50) Tipo di oggetto Cache Plan. La colonna non ammette i valori Null. I valori possibili sono:

Piano eseguibile

Funzione CLR compilata

Procedura CLR compilata

Cursore

Autorizzazioni

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

Autorizzazioni per SQL Server 2022 e versioni successive

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

Join fisici

Diagramma dei join fisici per sys.dm_exec_cached_plan_dependent_objects.

Cardinalità delle relazioni

Da Per Attivato Relazione
dm_exec_cached_plan_dependent_objects dm_os_memory_objects memory_object_address Uno-a-uno

Passaggi successivi

Funzioni e viste a gestione dinamica relative all'esecuzione (Transact-SQL)
Funzioni a gestione dinamica e DMV (Transact-SQL)
sys.syscacheobjects (Transact-SQL)