Condividi tramite


sys.dm_exec_cached_plan_dependent_objects

Data creazione: 14 aprile 2006

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 valutata a livello 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 supporta valori Null.

memory_object_address

varbinary(8)

Indirizzo di memoria del contesto di esecuzione o del cursore.

La colonna non supporta valori Null.

cacheobjtype

nvarchar(50)

I possibili valori sono i seguenti:

  • Piano eseguibile
  • Funzione CLR compilata
  • Procedura CLR compilata
  • Cursore

La colonna non supporta valori Null.

Autorizzazioni

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

Join fisici

Diagramma delle relazioni

Cardinalità delle relazioni

Da A In Relazione

dm_exec_cached_plan_dependent_objects

dm_os_memory_objects

memory_object_address

Uno-a-uno

Vedere anche

Riferimento

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

Guida in linea e informazioni

Assistenza su SQL Server 2005