sys.dm_exec_cached_plan_dependent_objects (Transact-SQL)
Restituisce una riga per ogni piano di esecuzione Transact-SQL o CLR (Common Language Runtime) e ogni cursore associato a un piano.
Nota
Per i piani di esecuzione Transact-SQL, la funzione con valori di tabella sys.dm_exec_cached_plan_dependent_objects corrisponde alla tabella di sistema syscacheobjects in SQL Server 2000.
Sintassi
dm_exec_cached_plan_dependent_objects(plan_handle)
Argomenti
plan_handle
Identifica in modo univoco un piano di esecuzione di query per un batch eseguito il cui piano risiede nella cache dei piani. plan_handle è di tipo varbinary(64). È possibile ottenere il valore di plan_handle 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 valori Null. |
memory_object_address |
varbinary(8) |
Indirizzo di memoria del contesto di esecuzione o del cursore. La colonna non ammette valori Null. |
cacheobjtype |
nvarchar(50) |
I possibili valori sono i seguenti:
La colonna non ammette valori Null. |
Autorizzazioni
È richiesta l'autorizzazione VIEW SERVER STATE per il server.
Join fisici
Cardinalità delle relazioni
Da |
A |
In |
Relazione |
---|---|---|---|
dm_exec_cached_plan_dependent_objects |
dm_os_memory_objects |
memory_object_address |
Uno-a-uno |