sys.dm_pdw_sql_requests(Transact-SQL)

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

作为查询中 SQL 步骤的一部分,保存所有 SQL Server 查询分布的信息。

注释

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

列名 数据类型 Description 范围
request_id nvarchar(32) 该SQL查询分布所属查询的唯一标识符。

request_id, , step_indexdistribution_id 构成该视图的密钥。
请参阅request_idsys.dm_pdw_exec_requests
step_index int 此分布是查询步骤的索引。

request_id, , step_indexdistribution_id 构成该视图的密钥。
step_indexsys.dm_pdw_request_steps
pdw_node_id int 运行该查询分布的节点的唯一标识符。 node_idsys.dm_pdw_nodes
distribution_id int 该查询分布所运行的分布的唯一标识符。

request_id, , step_indexdistribution_id 构成该视图的密钥。
distribution_idsys.pdw_distributions。 设置为 -1 在节点作用域运行的请求,而不是分布式作用域。
status nvarchar(32) 查询分布的当前状态。 PendingRunningFailedCancelledCompleteAbortedCancelSubmitted
error_id nvarchar(36) 与该查询分布相关的错误的唯一标识符(如有)。 error_idsys.dm_pdw_errors。 设置为 NULL 如果没有发生错误。
start_time datetime 查询分布开始执行的时间点。 小于或等于当前时间,且大于或等 start_time 于该查询分布所属查询步骤的某个。
end_time datetime 该查询分布组完成执行、取消或失败的时间。 如果查询分布正在进行或排队,则start_time设置为 。NULL
total_elapsed_time int 表示查询分布运行的时间,单位为毫秒。 大于或等于0。 对于已完成、失败或取消的查询分布,等于 和 end_timestart_time delta。

如果 total_elapsed_time 超过整数的最大值, total_elapsed_time 则仍为最大值。 该条件将生成警告:“最大值已被超越。”

最大值(以毫秒为单位)等效于 24.8 天。
row_count bigint 该查询分布改变或读取的行数。 -1 对于不改变或返回数据的操作,如 CREATE TABLEDROP TABLE
spid int 运行查询分发版的 SQL Server 实例上的会话 ID。
command nvarchar(4000) 本查询发行版的命令全文。 任何有效的查询或请求字符串。

有关该视图保留的最大行信息,请参见 容量限制 主题中的元数据部分。