Share via


sys.dm_exec_cached_plan_dependent_objects (Transact-SQL)

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體

針對每個 Transact-SQL 執行計畫、Common Language Runtime (CLR) 執行計畫,以及與計畫相關聯的資料指標,各傳回一個資料列。

語法

sys.dm_exec_cached_plan_dependent_objects(plan_handle)  

引數

plan_handle

這是可唯一識別已執行之批次的查詢執行計畫,且其計畫位於計畫快取中的權杖。 plan_handle Varbinary(64)

plan_handle可以從下列動態管理物件取得 :

傳回的資料表

資料行名稱 資料類型 描述
usecounts int 已使用執行內容或資料指標的次數。

資料行不可為 Null。
memory_object_address Varbinary(8) 執行內容或資料指標的記憶體位址。

資料行不可為 Null。
cacheobjtype nvarchar(50) Plan cache 物件類型。 資料行不可為 Null。 可能的值包括:

可執行計畫

CLR 編譯的函式

CLR 編譯的程式

資料指標

權限

需要伺服器的 VIEW SERVER STATE 權限。

SQL Server 2022 及更新版本的權限

需要伺服器上的 VIEW SERVER PERFORMANCE STATE 權限。

實體聯結

Diagram of physical joins for sys.dm_exec_cached_plan_dependent_objects.

關聯性基數

另一 關聯性
dm_exec_cached_plan_dependent_objects dm_os_memory_objects memory_object_address 一對一

下一步

執行相關的動態管理檢視和函數 (Transact-SQL)
動態管理檢視和函數 (Transact-SQL)
sys.syscacheobjects (Transact-SQL)