sys.query_store_query (Transact-SQL)

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

クエリとそれに関連付けられている全体的な集計ランタイム実行統計に関する情報が含まれます。

列名 データ型 説明
query_id bigint 主キー
query_text_id bigint 外部キー。 sys.query_store_query_textへの結合 (Transact-SQL)
context_settings_id 1 bigint 外部キー。 sys.query_context_settings (Transact-SQL) に結合します。
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_desc4 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 (Transact-SQL) への入力として提供できます。
last_compile_batch_offset_start 2 bigint last_compile_batch_sql_handleと共にsys.dm_exec_sql_textに提供できる情報。
last_compile_batch_offset_end 2 bigint last_compile_batch_sql_handleと共にsys.dm_exec_sql_textに提供できる情報。
count_compiles 1 bigint コンパイル統計。
avg_compile_duration float コンパイル統計 (マイクロ秒単位)。
last_compile_duration bigint コンパイル統計 (マイクロ秒単位)。
avg_bind_duration 2 float バインディング統計 (マイクロ秒単位)。
last_bind_duration 2 bigint バインディング統計。
avg_bind_cpu_time 2 float バインディング統計。
last_bind_cpu_time 2 bigint バインディング統計。
avg_optimize_duration float 最適化の統計情報 (マイクロ秒単位)。
last_optimize_duration bigint 最適化の統計情報。
avg_optimize_cpu_time 2 float 最適化の統計情報 (マイクロ秒単位)。
last_optimize_cpu_time 2 bigint 最適化の統計情報。
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を返します。

アクセス許可

VIEW DATABASE STATE 権限が必要です。