sys.dm_pdw_sql_requests (Transact-SQL)

適用対象:Azure Synapse AnalyticsAnalytics Platform System (PDW)

クエリの SQL ステップの一部として、すべての SQL Server クエリディストリビューションに関する情報を保持します。

Note

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

列名 データ型 説明 Range
request_id nvarchar(32) この SQL クエリ分散が属するクエリの一意識別子。

request_idをクリック step_indexし、 distribution_id このビューのキーを形成します。
sys.dm_pdw_exec_requests参照してくださいrequest_id
step_index int このディストリビューションの一部であるクエリ ステップのインデックス。

request_idをクリック step_indexし、 distribution_id このビューのキーを形成します。
sys.dm_pdw_request_steps参照してくださいstep_index
pdw_node_id int このクエリ分散を実行するノードの一意識別子。 sys.dm_pdw_nodes参照してくださいnode_id
distribution_id int このクエリ分散を実行するディストリビューションの一意識別子。

request_idをクリック step_indexし、 distribution_id このビューのキーを形成します。
sys.pdw_distributions参照してくださいdistribution_id-1配布スコープではなく、ノード スコープで実行される要求に設定します。
status nvarchar(32) クエリ分布の現在の状態。 PendingRunning, Failed, Cancelled, Complete, AbortedCancelSubmitted
error_id nvarchar(36) このクエリ分散に関連付けられているエラーの一意識別子 (存在する場合)。 sys.dm_pdw_errors参照してくださいerror_id。 エラーが発生しなかった場合に NULL 設定します。
start_time datetime クエリ配布が実行を開始した時刻。 現在の時刻より小さいか等しく、このクエリ分布が属する start_time クエリ ステップ以上。
end_time datetime このクエリ配布が実行を完了した、取り消された、または失敗した時刻。 より大きいか等しい start_timeか、クエリの分散が進行中かキューに入れているかに設定 NULL されます。
total_elapsed_time int クエリ分散が実行されている時間 (ミリ秒単位) を表します。 0 以上。 完了、失敗、または取り消されたクエリ分散の start_time 差分と end_time 同じです。

整数の最大値を超えた場合 total_elapsed_time は、 total_elapsed_time 引き続き最大値になります。 この条件により、"最大値を超えました" という警告が生成されます。

最大値 (ミリ秒) は 24.8 日に相当します。
row_count bigint このクエリ分散によって変更または読み取られた行の数。 -1など、CREATE TABLEDROP TABLEデータを変更または返さない操作に使用します。
spid int クエリ分散を実行している SQL Server インスタンスのセッション ID。
command nvarchar (4000) このクエリ配布のコマンドのフルテキスト。 任意の有効なクエリまたは要求文字列。

このビューで保持される最大行数の詳細については、「容量制限」トピックの「メタデータ」セクションを参照してください。