sys.dm_exec_cached_plan_dependent_objects (Transact-SQL)
適用於:SQL Server Azure SQL 資料庫 Azure 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 權限。
實體聯結
關聯性基數
從 | 至 | 另一 | 關聯 |
---|---|---|---|
dm_exec_cached_plan_dependent_objects |
dm_os_memory_objects |
memory_object_address |
一對一 |
下一步
執行相關的動態管理檢視和函數 (Transact-SQL)
動態管理檢視和函數 (Transact-SQL)
sys.syscacheobjects (Transact-SQL)