次の方法で共有


sys.dm_pdw_sql_requests (Transact-SQL)

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

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

Note

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

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

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

request_idstep_index、およびこのビューのキーを形成 distribution_id
sys.dm_pdw_request_stepsstep_indexを参照してください。
pdw_node_id int このクエリ分散を実行するノードの一意識別子。 sys.dm_pdw_nodesnode_idを参照してください。
distribution_id int このクエリ分散を実行するディストリビューションの一意識別子。

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

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

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

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