sys.query_context_settings (Transact-SQL)

適用対象: SQL Server 2016 (13.x) 以降 Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

クエリに関連付けられているコンテキスト設定に影響を与えるセマンティクスに関する情報が含まれます。 SQL Serverには、クエリ セマンティクスに影響を与える (クエリの正しい結果を定義する) コンテキスト設定がいくつかあります。 異なる設定でコンパイルされた同じクエリ テキストによって、(基になるデータに応じて) 異なる結果が生成される場合があります。

列名 データ型 説明
context_settings_id bigint 主キー この値は、クエリのプラン表示 XML で公開されます。
set_options varbinary(8) いくつかの SET オプションの状態を反映するビット マスク。 詳細については、「 sys.dm_exec_plan_attributes (Transact-SQL)」を参照してください。
language_id smallint 言語の ID。 詳細については、「 sys.syslanguages (Transact-SQL)」を参照してください。
date_format smallint 日付の形式。 詳細については、「SET DATEFORMAT (Transact-SQL)」を参照してください。
date_first tinyint 日付の最初の値。 詳細については、「SET DATEFIRST (Transact-SQL)」を参照してください。
status varbinary(2) クエリの種類またはクエリが実行されたコンテキストを示すビットマスク フィールド。
列の値には、複数のフラグを組み合わせて使用できます (16 進数で表されます)。

0x0 - 通常のクエリ (特定のフラグなし)

0x1 - カーソル API ストアド プロシージャのいずれかを介して実行されたクエリ

0x2 - 通知のクエリ

0x4 - 内部クエリ

0x8 - ユニバーサル パラメーター化を使用しない自動パラメーター化クエリ

0x10 - カーソル フェッチ更新クエリ

0x20 - カーソル更新要求で使用されているクエリ

0x40 - カーソルを開いたときに最初の結果セットが返されます (カーソルの自動フェッチ)

0x80 - 暗号化されたクエリ

0x100 - 行レベルのセキュリティ述語のコンテキストでのクエリ
required_cursor_options int カーソルの種類など、ユーザーが指定するカーソル オプション。
acceptable_cursor_options int SQL Serverカーソル オプションは、 ステートメントの実行をサポートするために 暗黙的に に変換できます。
merge_action_type smallint MERGE ステートメントの結果として使用されるトリガー実行プランの種類。

0 は、非トリガー プラン、MERGE ステートメントの結果として実行されないトリガー プラン、または DELETE アクションのみを指定する MERGE ステートメントの結果として実行されるトリガー プランを示します。

1 は、MERGE ステートメントの結果として実行される INSERT トリガー計画を示します。

2 は、MERGE ステートメントの結果として実行される UPDATE トリガー計画を示します。

3 は、対応する INSERT または UPDATE アクションを含む MERGE ステートメントの結果として実行される DELETE トリガー 計画を示します。



カスケード アクションによって実行される入れ子になったトリガーの場合、この値はカスケードの原因となった MERGE ステートメントのアクションです。
default_schema_id int 既定のスキーマの ID。完全修飾されていない名前を解決するために使用されます。
is_replication_specific bit レプリケーションに使用されます。
is_contained varbinary(1) 1 は包含データベースを示します。

アクセス許可

VIEW DATABASE STATE 権限が必要です。

参照

sys.database_query_store_options (Transact-SQL)
sys.query_store_plan (Transact-SQL)
sys.query_store_query (Transact-SQL)
sys.query_store_query_text (Transact-SQL)
sys.query_store_runtime_stats (Transact-SQL)
sys.query_store_wait_stats (Transact-SQL)
sys.query_store_runtime_stats_interval (Transact-SQL)
クエリのストアを使用した、パフォーマンスの監視
カタログ ビュー (Transact-SQL)
クエリ ストアのストアド プロシージャ (Transact-SQL)
sys.fn_stmt_sql_handle_from_sql_stmt (Transact-SQL)