次の方法で共有


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)