sys.dm_pdw_nodes_exec_query_profiles (Transact-SQL)
监视执行查询时的实时数据仓库查询进度。
注意
Azure Synapse Analytics 中的无服务器 SQL 池不支持此语法。
返回的表
返回的计数器基于每个运算符和每个线程。 结果是动态的,与现有选项的结果不匹配,例如 SET STATISTICS XML ON
仅当查询完成时才会创建输出。
列名称 | 数据类型 | 描述 |
---|---|---|
pdw_node_id | int | 与节点关联的唯一数值 ID。 |
session_id | smallint | 标识运行此查询的会话。 引用 dm_exec_sessions.session_id。 |
request_id | int | 确定目标请求。 引用 dm_exec_sessions.request_id。 |
sql_handle | varbinary(64) | 是唯一标识查询所属的批处理或存储过程的令牌。 引用 dm_exec_query_stats.sql_handle。 |
plan_handle | varbinary(64) | 一个标记,为已执行且其计划位于计划缓存中或当前正在执行的批次唯一标识查询执行计划。 引用 dm_exec_query_stats.plan_handle。 |
physical_operator_name | nvarchar(256) | 物理运算符名称。 |
node_id | int | 标识查询树中的运算符节点。 |
thread_id | int | 区分属于同一个查询运算符节点的线程(针对并行查询)。 |
task_address | varbinary(8) | 确定此线程正在使用的 SQLOS 任务。 引用 dm_os_tasks.task_address。 |
row_count | bigint | 运算符迄今返回的行数。 |
rewind_count | bigint | 迄今为止的重绕数。 |
rebind_count | bigint | 迄今为止的重新绑定数。 |
end_of_scan_count | bigint | 迄今为止的扫描结束次数。 |
estimate_row_count | bigint | 估计的行数。 可用于将 estimated_row_count 与实际 row_count 进行比较。 |
first_active_time | bigint | 首次调用运算符的时间(毫秒)。 |
last_active_time | bigint | 上次调用运算符的时间(毫秒)。 |
open_time | bigint | 打开时的时间戳(毫秒)。 |
first_row_time | bigint | 打开第一行时的时间戳(毫秒)。 |
last_row_time | bigint | 打开最后一行时的时间戳(毫秒)。 |
close_time | bigint | 关闭时的时间戳(毫秒)。 |
elapsed_time_ms | bigint | 到目前为止,目标节点的操作使用的总运行时间(以毫秒为单位)。 |
cpu_time_ms | bigint | 到目前为止,目标节点的操作使用的 CPU 总时间(以毫秒为单位)。 |
database_id | smallint | 包含要对其进行读写的对象的数据库的 ID。 |
object_id | int | 要对其进行读写的对象的标识符。 引用 sys.objects.object_id。 |
index_id | int | 打开其行级的索引(如果有)。 |
scan_count | bigint | 迄今为止的表/索引扫描数。 |
logical_read_count | bigint | 迄今为止的逻辑读取数。 |
physical_read_count | bigint | 迄今为止的物理读取数。 |
read_ahead_count | bigint | 迄今为止的预读数。 |
write_page_count | bigint | 迄今为止由于溢出而导致的页写入数。 |
lob_logical_read_count | bigint | 迄今为止的 LOB 逻辑读取数。 |
lob_physical_read_count | bigint | 迄今为止的 LOB 物理读取数。 |
lob_read_ahead_count | bigint | 迄今为止的 LOB 预读数。 |
segment_read_count | int | 迄今为止的段预读数。 |
segment_skip_count | int | 迄今为止跳过的段数。 |
actual_read_row_count | bigint | 在应用残差谓词之前,运算符读取的行数。 |
estimated_read_row_count | bigint | 适用于: 从 SQL Server 2016 (13.x) SP1 开始。 在应用残差谓词之前,运算符估计读取的行数。 |
注解
sys.dm_exec_query_profiles中的相同备注适用。
权限
要求具有对服务器的 VIEW SERVER STATE
权限。
另请参阅
Azure Synapse Analytics 和并行数据仓库动态管理视图 (Transact-SQL)
后续步骤
Azure Synapse Analytics 开发概述](/azure/sql-data-warehouse/sql-data-warehouse-overview-develop)。