sys.dm_pdw_sql_requests (Transact-SQL)

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

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

注意

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

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

request_idstep_indexdistribution_id 形成此视图的键。
请参阅request_idsys.dm_pdw_exec_requests
step_index int 此分布是查询步骤的索引。

request_idstep_indexdistribution_id 形成此视图的键。
请参阅step_indexsys.dm_pdw_request_steps
pdw_node_id int 运行此查询分发的节点的唯一标识符。 请参阅node_idsys.dm_pdw_nodes
distribution_id int 运行此查询分发的分发的唯一标识符。

request_idstep_indexdistribution_id 形成此视图的键。
请参阅distribution_idsys.pdw_distributions。 对于在节点范围而不是分发范围中运行的请求,请设置为 -1
status nvarchar(32) 查询分布的当前状态。 Pending、、RunningFailedCancelledComplete、、 AbortedCancelSubmitted
error_id nvarchar(36) 与此查询分发关联的错误的唯一标识符(如果有)。 请参阅error_idsys.dm_pdw_errors。 设置为 NULL “如果未发生错误”。
start_time datetime 查询分发开始执行的时间。 此查询分布所属的查询步骤较小或等于当前时间,或大于或等于 start_time 查询步骤。
end_time datetime 此查询分发完成执行、取消或失败的时间。 如果查询分布正在进行或排队,或设置为NULL大于或等于start_time
total_elapsed_time int 表示查询分布的运行时间(以毫秒为单位)。 大于或等于 0。 等于已完成、失败或取消的查询分布的start_timeend_time增量。

如果 total_elapsed_time 超出整数的最大值, total_elapsed_time 将继续为最大值。 此条件将生成警告“已超出最大值”。

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

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