sys.dm_exec_cached_plan_dependent_objects (Transact-SQL)
適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance
各 Transact-SQL 実行プラン、共通言語ランタイム (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) | プラン キャッシュ オブジェクトの種類。 列は null 許容ではありません。 次のいずれかの値になります。 実行プラン CLR コンパイル済みの関数 CLR コンパイル 済みプロシージャ Cursor |
アクセス許可
サーバーに対する 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)