sys.dm_pdw_request_steps (Transact-SQL)

适用于: Azure Synapse Analytics 分析平台系统 (PDW)

保存有关在 Azure Synapse Analytics 中创建给定请求或查询的所有步骤的信息。 它为每个查询步骤列出一行。

注意

Azure Synapse Analytics 中的无服务器 SQL 池不支持此语法。

列名称 数据类型 说明 范围
request_id nvarchar(32) request_idstep_index 构成此视图的键。

与请求关联的唯一数值 ID。
请参阅request_idsys.dm_pdw_exec_requests
step_index int request_idstep_index 构成此视图的键。

此步骤在构成请求的步骤序列中的位置。
0对于包含 n 个步骤的请求,为 <n - 1)。
plan_node_id int 与执行计划中该步骤的操作员 ID 对应的节点 ID。
operation_type nvarchar(35) 此步骤表示的操作类型。 DMS 查询计划操作:PartitionMoveOperation、、、ShuffleMoveOperationMoveOperationBroadcastMoveOperationTrimMoveOperation、、 CopyOperationDistributeReplicatedTableMoveOperation

SQL 查询计划操作: ReturnOperationOnOperationRemoteOperation

其他查询计划操作: MetaDataCreateOperationRandomIDOperation

读取的外部操作: HadoopShuffleOperationHadoopRoundRobinOperationHadoopBroadcastOperation

MapReduce 的外部操作: HadoopJobOperationHdfsDeleteOperation

写入的外部操作: ExternalExportDistributedOperation, , ExternalExportReplicatedOperationExternalExportControlOperation

有关详细信息,请参阅分析平台系统(PDW)产品文档中“了解查询计划”。

查询计划也可能受到数据库设置的影响。 有关详细信息,请查看 ALTER DATABASE SET 选项
distribution_type nvarchar(32) 此步骤所经历的分布类型。 AllNodes、、AllDistributionsAllComputeNodesComputeNodeDistributionSubsetNodes、、 SubsetDistributionsUnspecified
location_type nvarchar(32) 指定步骤的运行位置。 ComputeControl、、 DMS
status nvarchar(32) 此步骤的状态。 Pending、、RunningFailedCompleteUndoFailedPendingCancelCancelled、、 UndoneAborted
error_id nvarchar(36) 与此步骤关联的错误的唯一 ID(如果有)。 NULL 如果未发生错误,则为 。 request_id可以与request_idsys.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者之间和两者之间的start_timeend_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 个字符,则截断。

有关此视图保留的最大行的信息,请参阅 容量限制