分享方式:


sys.dm_exec_cached_plan_dependent_objects (Transact-SQL)

適用於:SQL ServerAzure SQL 資料庫 Azure SQL 受控執行個體

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

語法

sys.dm_exec_cached_plan_dependent_objects(plan_handle)  

引數

plan_handle

這是可唯一識別已執行之批次的查詢執行計劃,且其計劃位於計劃快取中的令牌。 plan_handlevarbinary(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 權限。

實體聯結

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)