sys.dm_pdw_nodes_exec_query_profiles (Transact-SQL)

適用対象:Azure Synapse Analytics

クエリの実行中にリアルタイムのデータ ウェアハウス クエリの進行状況を監視します。

注意

この構文は、Azure Synapse Analytics のサーバーレス SQL プールでサポートされていません。

返されるテーブル

返されるカウンターは、スレッドごとの演算子ごとです。 結果は動的であり、クエリが完了したときにのみ出力を作成するような既存のオプション SET STATISTICS XML ON の結果と一致しません。

列名 データ型 説明
pdw_node_id int ノードに関連付けられている一意の数値 ID。
session_id smallint このクエリが実行されるセッションを識別します。 dm_exec_sessions.session_id を参照します。
request_id int ターゲット要求を識別します。 dm_exec_sessions.request_id を参照します。
sql_handle varbinary(64) クエリが含まれているバッチまたはストアド プロシージャを一意に識別するトークンを指定します。 dm_exec_query_stats.sql_handle を参照します。
plan_handle varbinary(64) 既に実行されてプランがプラン キャッシュに格納されているバッチ、または現在実行中のバッチに関するクエリ実行プランの一意識別子を指定するトークンです。 dm_exec_query_stats.plan_handle を参照します。
physical_operator_name nvarchar (256) 物理オペレーター名。
node_id int クエリ ツリー内の演算子ノードを識別します。
thread_id int 同じクエリ演算子ノードに属するスレッド (並列クエリの場合) を区別します。
task_address varbinary(8) このスレッドが使用している SQLOS タスクを識別します。 dm_os_tasks.task_address を参照します。
row_count bigint これまでに演算子によって返された行の数。
rewind_count bigint これまでの巻き戻しの数。
rebind_count bigint これまでの再バインドの数。
end_of_scan_count bigint これまでのスキャンの終了の数。
estimate_row_count bigint 推定行数。 実際のrow_countとestimated_row_countを比較すると便利です。
first_active_time bigint 演算子が最初に呼び出されたときの時間 (ミリ秒単位)。
last_active_time bigint 演算子が最後に呼び出された時刻 (ミリ秒単位)。
open_time bigint 開いたときのタイムスタンプ (ミリ秒単位)。
first_row_time bigint 最初の行が開かれた場合のタイムスタンプ (ミリ秒単位)。
last_row_time bigint 最後の行を開いたときのタイムスタンプ (ミリ秒単位)。
close_time bigint 終了時のタイムスタンプ (ミリ秒単位)。
elapsed_time_ms bigint これまでのターゲット ノードの操作で使用された経過時間の合計 (ミリ秒単位)。
cpu_time_ms bigint これまでのターゲット ノードの操作で使用された CPU 時間の合計 (ミリ秒単位)。
database_id smallint 読み取りおよび書き込みが実行されたオブジェクトを含むデータベースの ID。
object_id int 読み取りおよび書き込みが実行されたオブジェクトの識別子。 sys.objects.object_id を参照します。
index_id int 行セットが開かれている対象のインデックス (ある場合)。
scan_count bigint これまでのテーブル/インデックス スキャンの数。
logical_read_count bigint これまでの論理読み取りの数。
physical_read_count bigint これまでの物理読み取りの数。
read_ahead_count bigint これまでの先行読み取りの数。
write_page_count bigint スピルによるこれまでのページ書き込みの数。
lob_logical_read_count bigint これまでの LOB 論理読み取りの数。
lob_physical_read_count bigint これまでの LOB 物理読み取りの数。
lob_read_ahead_count bigint これまでの LOB 先行読み取りの数。
segment_read_count int これまでのセグメント先行読み取りの数。
segment_skip_count int これまでにスキップされたセグメントの数。
actual_read_row_count bigint 残差述語が適用される前に演算子によって読み取られた行の数。
estimated_read_row_count bigint 適用対象:SQL Server 2016 (13.x) SP1 以降。
残差述語が適用される前に演算子によって読み取られると推定される行数。

注釈

sys.dm_exec_query_profilesの同じ注釈が適用されます。

アクセス許可

サーバーに対する VIEW SERVER STATE 権限が必要です。

こちらもご覧ください

Azure Synapse Analytics と Parallel Data Warehouse の動的管理ビュー (Transact-SQL)

次のステップ

Azure Synapse Analytics 開発の概要](/azure/sql-data-warehouse/sql-data-warehouse-overview-develop)。