sys.dm_pdw_nodes_exec_query_profiles (Transact-SQL)
適用対象: Azure Synapse Analytics
クエリの実行中に、データ ウェアハウスクエリの進行状況をリアルタイムで監視します。
Note
この構文は、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 | 推定行数。 estimated_row_countと実際の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)。