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
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)