适用于:Azure Synapse Analytics
分析平台系统 (PDW)
作为查询中 SQL 步骤的一部分,保存所有 SQL Server 查询分布的信息。
注释
Azure Synapse Analytics 中的无服务器 SQL 池不支持此语法。
| 列名 | 数据类型 | Description | 范围 |
|---|---|---|---|
request_id |
nvarchar(32) | 该SQL查询分布所属查询的唯一标识符。request_id, , step_index, distribution_id 构成该视图的密钥。 |
请参阅request_idsys.dm_pdw_exec_requests。 |
step_index |
int | 此分布是查询步骤的索引。request_id, , step_index, distribution_id 构成该视图的密钥。 |
见step_indexsys.dm_pdw_request_steps。 |
pdw_node_id |
int | 运行该查询分布的节点的唯一标识符。 | 见 node_idsys.dm_pdw_nodes。 |
distribution_id |
int | 该查询分布所运行的分布的唯一标识符。request_id, , step_index, distribution_id 构成该视图的密钥。 |
见distribution_idsys.pdw_distributions。 设置为 -1 在节点作用域运行的请求,而不是分布式作用域。 |
status |
nvarchar(32) | 查询分布的当前状态。 |
Pending、Running、Failed、Cancelled、Complete、Aborted、CancelSubmitted |
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_time 的 start_time delta。如果 total_elapsed_time 超过整数的最大值, total_elapsed_time 则仍为最大值。 该条件将生成警告:“最大值已被超越。”最大值(以毫秒为单位)等效于 24.8 天。 |
row_count |
bigint | 该查询分布改变或读取的行数。 |
-1 对于不改变或返回数据的操作,如 CREATE TABLE 和 DROP TABLE。 |
spid |
int | 运行查询分发版的 SQL Server 实例上的会话 ID。 | |
command |
nvarchar(4000) | 本查询发行版的命令全文。 | 任何有效的查询或请求字符串。 |
有关该视图保留的最大行信息,请参见 容量限制 主题中的元数据部分。