適用対象:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Microsoft Fabric の SQL データベース
各 Transact-SQL 実行プラン、共通言語ランタイム (CLR) 実行プラン、およびプランに関連付けられているカーソルの行を返します。
Syntax
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 |
Permissions
サーバーに対する VIEW SERVER STATE 権限が必要です。
SQL Server 2022 以降でのアクセス許可
サーバー VIEW PERFORMANCE STATE権限が必要です。
物理的な結合
リレーションシップのカーディナリティ
| 差出人 | 〜へ | オン | Relationship |
|---|---|---|---|
dm_exec_cached_plan_dependent_objects |
dm_os_memory_objects |
memory_object_address |
一対一 |
次のステップ
実行関連の動的管理ビューと関数 (Transact-SQL)
動的管理ビューと動的管理関数 (Transact-SQL)
sys.syscacheobjects (Transact-SQL)