sys.query_context_settings (Transact-SQL)

適用対象: SQL Server 2016 (13.x) 以降 Azure SQL Database Azure SQL Managed Instance Azure 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)