Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Si applica a:SQL Server
Database SQL di
AzureIstanza gestita di SQL di
AzureDatabase SQL in Microsoft Fabric
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)