sys.dm_pdw_sql_requests (Transact-SQL)
适用于: Azure Synapse Analytics 分析平台系统 (PDW)
保留有关查询中所有 SQL Server 查询分布的信息,作为 SQL 步骤的一部分。
注意
Azure Synapse Analytics 中的无服务器 SQL 池不支持此语法。
列名称 | 数据类型 | 说明 | 范围 |
---|---|---|---|
request_id |
nvarchar(32) | 此 SQL 查询分布所属的查询的唯一标识符。request_id , step_index 并 distribution_id 形成此视图的键。 |
请参阅request_id sys.dm_pdw_exec_requests。 |
step_index |
int | 此分布是查询步骤的索引。request_id , step_index 并 distribution_id 形成此视图的键。 |
请参阅step_index sys.dm_pdw_request_steps。 |
pdw_node_id |
int | 运行此查询分发的节点的唯一标识符。 | 请参阅node_id sys.dm_pdw_nodes。 |
distribution_id |
int | 运行此查询分发的分发的唯一标识符。request_id , step_index 并 distribution_id 形成此视图的键。 |
请参阅distribution_id sys.pdw_distributions。 对于在节点范围而不是分发范围中运行的请求,请设置为 -1 。 |
status |
nvarchar(32) | 查询分布的当前状态。 | Pending 、、Running Failed 、Cancelled 、Complete 、、 Aborted CancelSubmitted |
error_id |
nvarchar(36) | 与此查询分发关联的错误的唯一标识符(如果有)。 | 请参阅error_id sys.dm_pdw_errors。 设置为 NULL “如果未发生错误”。 |
start_time |
datetime | 查询分发开始执行的时间。 | 此查询分布所属的查询步骤较小或等于当前时间,或大于或等于 start_time 查询步骤。 |
end_time |
datetime | 此查询分发完成执行、取消或失败的时间。 | 如果查询分布正在进行或排队,或设置为NULL 大于或等于start_time 。 |
total_elapsed_time |
int | 表示查询分布的运行时间(以毫秒为单位)。 | 大于或等于 0。 等于已完成、失败或取消的查询分布的start_time end_time 增量。如果 total_elapsed_time 超出整数的最大值, total_elapsed_time 将继续为最大值。 此条件将生成警告“已超出最大值”。最大值(以毫秒为单位)等效于 24.8 天。 |
row_count |
bigint | 此查询分布更改或读取的行数。 | -1 用于不更改或返回数据的操作,例如 CREATE TABLE 和 DROP TABLE 。 |
spid |
int | 运行查询分发的 SQL Server 实例上的会话 ID。 | |
command |
nvarchar(4000) | 此查询分发的命令全文。 | 任何有效的查询或请求字符串。 |
有关此视图保留的最大行的信息,请参阅容量限制主题中的“元数据”部分。