適用対象: SQL Server 2016 (13.x) 以降
Azure SQL データベース
Azure SQL Managed Instance
Azure Synapse Analytics
クエリとそれに関連付けられている全体的な集計ランタイム実行統計に関する情報が含まれます。
Column name | Data type | Description |
---|---|---|
query_id |
bigint | Primary key. |
query_text_id |
bigint | Foreign key. sys.query_store_query_textへの結合 |
context_settings_id
1 |
bigint | Foreign key. sys.query_context_settingsに結合します。 |
object_id
2 |
bigint | クエリが含まれるデータベース オブジェクトの ID (ストアド プロシージャ、トリガー、CLR UDF/UDAgg など)。
0 クエリがデータベース オブジェクトの一部として実行されない場合 (アドホック クエリ)。 この記事の 「解説」 セクションを参照してください。 |
batch_sql_handle
3 |
varbinary(64) | クエリの一部であるステートメント バッチの ID。 クエリが一時テーブルまたはテーブル変数を参照する場合にのみ設定されます。 |
query_hash |
binary(8) | バインドされた (入力) 論理クエリ ツリーに基づいて、個々のクエリの形状に対する Zobrist ハッシュ。 クエリ ヒントはハッシュの一部として含まれません。 |
is_internal_query
2 |
bit | クエリは内部的に生成されました。 |
query_parameterization_type
2 |
tinyint | パラメーター化の種類:0 -何一つ1 -利用者2 -簡単3 -強制的 |
query_parameterization_type_desc
4 |
nvarchar(60) | パラメーター化型の説明テキスト。 |
initial_compile_start_time |
datetimeoffset | 最初のコンパイルの開始時刻。 |
last_compile_start_time |
datetimeoffset | 最新のコンパイル開始時刻。 |
last_execution_time |
datetimeoffset | 最終実行日時は、クエリやプランの最後の終了日時を示します。 |
last_compile_batch_sql_handle |
varbinary(64) | 前回クエリが使用された最後の SQL バッチのハンドル。 バッチのフルテキストを取得する sys.dm_exec_sql_text への入力として提供できます。 |
last_compile_batch_offset_start
2 |
bigint |
sys.dm_exec_sql_text と共にlast_compile_batch_sql_handle に提供できる情報。 |
last_compile_batch_offset_end
2 |
bigint |
sys.dm_exec_sql_text と共にlast_compile_batch_sql_handle に提供できる情報。 |
count_compiles
1 |
bigint | Compilation statistics. |
avg_compile_duration |
float | コンパイル統計 (マイクロ秒単位)。 |
last_compile_duration |
bigint | コンパイル統計 (マイクロ秒単位)。 |
avg_bind_duration
2 |
float | バインディング統計 (マイクロ秒単位)。 |
last_bind_duration
2 |
bigint | Binding statistics. |
avg_bind_cpu_time
2 |
float | Binding statistics. |
last_bind_cpu_time
2 |
bigint | Binding statistics. |
avg_optimize_duration |
float | 最適化の統計情報 (マイクロ秒単位)。 |
last_optimize_duration |
bigint | Optimization statistics. |
avg_optimize_cpu_time
2 |
float | 最適化の統計情報 (マイクロ秒単位)。 |
last_optimize_cpu_time
2 |
bigint | Optimization statistics. |
avg_compile_memory_kb
2 |
float | メモリ統計をコンパイルします。 |
last_compile_memory_kb
2 |
bigint | メモリ統計をコンパイルします。 |
max_compile_memory_kb
2 |
bigint | メモリ統計をコンパイルします。 |
is_clouddb_internal_query
2 |
bit | 常にオンプレミスの SQL Server で 0 します。 |
1 Azure Synapse Analytics は常に 1 つ (1
) を返します。
2 Azure Synapse Analytics は常にゼロ (0
) を返します。
3 Azure Synapse Analytics は常に NULL
を返します。
4 Azure Synapse Analytics は常に None
を返します。
Remarks
object_id
列は、ステートメントが Transact-SQL モジュールからコンパイルされた場合にのみ設定されます。 モジュールは、 sys.sql_modules に行がある任意のスキーマ スコープ オブジェクトです。
クエリ オプティマイザーはプランを生成する前にインデックス付きビューを展開するため、基になるテーブルのみが残りますが、インデックス付きビューはテーブルとして表示されます。
Permissions
VIEW DATABASE STATE
アクセス許可が必要です。
Related content
- sys.database_query_store_options (Transact-SQL)
- sys.query_context_settings (Transact-SQL)
- sys.query_store_plan (Transact-SQL)
- sys.query_store_query_text (Transact-SQL)
- sys.query_store_wait_stats (Transact-SQL)
- sys.query_store_runtime_stats (Transact-SQL)
- sys.query_store_runtime_stats_interval (Transact-SQL)
- sys.fn_stmt_sql_handle_from_sql_stmt (Transact-SQL)
- クエリ ストアのヒント
- クエリ ストアを使用したパフォーマンスの監視
- システム カタログ ビュー (Transact-SQL)
- クエリ ストアのストアド プロシージャ (Transact-SQL)