分享方式:


sys.dm_pdw_request_steps (Transact-SQL)

適用於:Azure Synapse Analytics Analytics Platform System (PDW)

保留在 Azure Synapse Analytics 中撰寫指定要求或查詢之所有步驟的相關信息。 它會列出每個查詢步驟一個數據列。

注意

Azure Synapse Analytics 的無伺服器 SQL 集區不支援此語法。

資料行名稱 資料類型 描述 範圍
request_id nvarchar(32) request_idstep_index 組成此檢視的索引鍵。

與要求相關聯的唯一數值標識符。
請參閱 request_id sys.dm_pdw_exec_requests
step_index int request_idstep_index 組成此檢視的索引鍵。

此步驟在構成要求的步驟序列中的位置。
0以 n - 1 表示具有 n 個步驟的要求
plan_node_id int 對應至執行計劃中該步驟之運算子標識碼的節點標識碼。
operation_type nvarchar(35) 此步驟所代表的作業類型。 DMS 查詢計劃作業:PartitionMoveOperation、、、ShuffleMoveOperationMoveOperationBroadcastMoveOperationTrimMoveOperation、、 CopyOperationDistributeReplicatedTableMoveOperation

SQL 查詢計劃作業:ReturnOperation、、 OnOperationRemoteOperation

其他查詢計劃作業: MetaDataCreateOperationRandomIDOperation

讀取的外部作業:HadoopShuffleOperation、、 HadoopRoundRobinOperationHadoopBroadcastOperation

MapReduce 的外部作業: HadoopJobOperationHdfsDeleteOperation

寫入的外部作業:ExternalExportDistributedOperation、、 ExternalExportReplicatedOperationExternalExportControlOperation

如需詳細資訊,請參閱 Analytics Platform System (PDW) 產品檔中的

查詢計劃也會受到資料庫設定的影響。 如需詳細資訊,請參閱 ALTER DATABASE SET 選項
distribution_type nvarchar(32) 此步驟所經歷的分佈類型。 AllNodesAllDistributionsAllComputeNodesComputeNodeDistributionSubsetNodes、、、 SubsetDistributionsUnspecified
location_type nvarchar(32) 指定執行步驟的位置。 Compute、 、 ControlDMS
status nvarchar(32) 此步驟的狀態。 PendingRunningCompleteFailedUndoFailedPendingCancelCancelledUndoneAborted
error_id nvarchar(36) 如果有任何錯誤,則為與此步驟相關聯的唯一標識符。 NULL 如果未發生錯誤,則為 。 request_id可以與 request_id sys.dm_pdw_errors 中的比對,以檢視該特定 request_id的所有列出的錯誤。
start_time datetime 步驟開始執行的時間。 較小或等於目前時間,且大於或等於 end_compile_time 此步驟所屬的查詢。 如需查詢的詳細資訊,請參閱 sys.dm_pdw_exec_requests
end_time datetime 此步驟完成執行的時間、已取消或失敗。 較小或等於目前的時間和較大或等於 start_time。 針對目前執行中或已排入佇列的步驟,將設定為 NULL
total_elapsed_time int 查詢步驟執行的時間總計,以毫秒為單位。 與與 0 之間的差異。end_time start_time 0 表示已排入佇列的步驟。

如果 total_elapsed_time 超過整數的最大值, total_elapsed_time 則繼續為最大值。 此條件會產生「已超過最大值」的警告。

毫秒的最大值相當於 24.8 天。
row_count bigint 此要求變更或傳回的數據列總數。 步驟所影響的數據列數目。 數據作業步驟大於或等於零。 -1 針對不會對數據運作的步驟。
estimated_rows bigint 查詢編譯期間計算的工作數據列總數。 步驟估計的數據列數目。 數據作業步驟大於或等於零。 -1 針對不會對數據運作的步驟。
command nvarchar(4000) 保留此步驟命令的全文。 步驟的任何有效要求字串。 NULL 當作業的類型為 MetaDataCreateOperation時。 如果長度超過 4,000 個字元,則截斷。

如需此檢視所保留的最大數據列資訊,請參閱 容量限制