次の方法で共有


sys.query_store_query (Transact-SQL)

適用対象: SQL Server 2016 (13.x) 以降 Azure SQL データベースAzure SQL Managed InstanceAzure 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 アクセス許可が必要です。