sys.dm_pdw_request_steps (Transact-SQL)
适用于: Azure Synapse Analytics 分析平台系统 (PDW)
保存有关在 Azure Synapse Analytics 中创建给定请求或查询的所有步骤的信息。 它为每个查询步骤列出一行。
注意
Azure Synapse Analytics 中的无服务器 SQL 池不支持此语法。
列名称 | 数据类型 | 说明 | 范围 |
---|---|---|---|
request_id |
nvarchar(32) | request_id 并 step_index 构成此视图的键。与请求关联的唯一数值 ID。 |
请参阅request_id sys.dm_pdw_exec_requests。 |
step_index |
int | request_id 并 step_index 构成此视图的键。此步骤在构成请求的步骤序列中的位置。 |
0 对于包含 n 个步骤的请求,为 < |
plan_node_id |
int | 与执行计划中该步骤的操作员 ID 对应的节点 ID。 | 无 |
operation_type |
nvarchar(35) | 此步骤表示的操作类型。 | DMS 查询计划操作:PartitionMoveOperation 、、、ShuffleMoveOperation MoveOperation BroadcastMoveOperation 、TrimMoveOperation 、、 CopyOperation DistributeReplicatedTableMoveOperation SQL 查询计划操作: ReturnOperation 、 OnOperation RemoteOperation 其他查询计划操作: MetaDataCreateOperation RandomIDOperation 读取的外部操作: HadoopShuffleOperation 、 HadoopRoundRobinOperation HadoopBroadcastOperation MapReduce 的外部操作: HadoopJobOperation HdfsDeleteOperation 写入的外部操作: ExternalExportDistributedOperation , , ExternalExportReplicatedOperation ExternalExportControlOperation 有关详细信息,请参阅分析平台系统(PDW)产品文档中的“了解查询计划”。 查询计划也可能受到数据库设置的影响。 有关详细信息,请查看 ALTER DATABASE SET 选项 。 |
distribution_type |
nvarchar(32) | 此步骤所经历的分布类型。 | AllNodes 、、AllDistributions AllComputeNodes 、ComputeNode 、Distribution 、SubsetNodes 、、 SubsetDistributions Unspecified |
location_type |
nvarchar(32) | 指定步骤的运行位置。 | Compute 、 Control 、、 DMS |
status |
nvarchar(32) | 此步骤的状态。 | Pending 、、Running 、Failed Complete 、UndoFailed 、PendingCancel 、Cancelled 、、 Undone Aborted |
error_id |
nvarchar(36) | 与此步骤关联的错误的唯一 ID(如果有)。 | 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 者之间和两者之间的start_time end_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 个字符,则截断。 |
有关此视图保留的最大行的信息,请参阅 容量限制。