sys.plan_guides (Transact-SQL)
適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance Microsoft Fabric SQL Database
データベース内のプラン ガイドごとに 1 行のデータを保持します。
重要
クエリ ストア ヒント は、アプリケーション コードを変更することなくクエリ プランを形成するための使いやすい手段となります。 クエリ ストア のヒントは、プラン ガイドよりも簡単です。 クエリ ストアヒントは、Azure SQL Database、Microsoft Fabric の SQL データベース、Azure SQL Managed Instance、および SQL Server 2022 (16.x) 以降のバージョンで使用できます。
列名 | データ型 | 説明 |
---|---|---|
plan_guide_id | int | データベース内のプラン ガイドの一意識別子。 |
name | sysname | プラン ガイドの名前です。 |
create_date | datetime | プラン ガイドが作成された日付と時刻。 |
modify_date | Datetime | プラン ガイドが最後に変更された日付。 |
is_disabled | bit | 1 = プラン ガイドが無効になっています。 0 = プラン ガイドは有効です。 |
query_text | nvarchar(max) | プラン ガイドの作成対象であるクエリのテキストです。 |
scope_type | tinyint | プラン ガイドのスコープを識別します。 1 = OBJECT 2 = SQL 3 = TEMPLATE |
scope_type_desc | nvarchar(60) | プラン ガイドの範囲の説明。 OBJECT SQL テンプレート |
scope_object_id | Int | スコープが OBJECT の場合、プラン ガイドのスコープを定義するオブジェクトのobject_id。 プラン ガイドのスコープが OBJECT でない場合は NULL。 |
scope_batch | nvarchar(max) | バッチ テキスト ( scope_type が SQL の場合)。 バッチ型が SQL でない場合は、NULL です。 NULL と scope_type が SQL の場合、 query_text の値が適用されます。 |
parameters | nvarchar(max) | プラン ガイドに関連付けられているパラメーターの一覧を定義する文字列です。 NULL = パラメーター リストがプラン ガイドに関連付けられていない。 |
hints | nvarchar(max) | プラン ガイドに関連付けられている OPTION 句ヒント。 |
アクセス許可
カタログ ビューでのメタデータの可視性は、ユーザーが所有しているか、ユーザーに何らかのアクセス許可が付与されているセキュリティ保護可能なリソースに限定されます。 詳細については、「 Metadata Visibility Configuration」を参照してください。
参照
カタログ ビュー (Transact-SQL)
sp_create_plan_guide (Transact-SQL)
sp_create_plan_guide_from_handle (Transact-SQL)