SYS_QUERY_DETITIONS(预览版)
使用 SYS_QUERY_DETAILS 在步骤级别查看查询的详细信息。每一行代表特定 WLM 查询的一个步骤,其中包含详细信息。此视图包含许多类型的查询,例如 DDL、DML 和实用程序命令(例如:复制和卸载)。根据查询类型,某些列可能不相关。例如,external_scanned_bytes 与内部表无关。
没有相应的重写查询的查询仅在 SYS_QUERY_HARISTISS 视图中具有条目,在 SYS_QUERY_DETAILS 视图没有条目。
SYS_QUERY_DETITIONS 对所有用户可见。超级用户可以查看所有行;普通用户只能查看其具有访问权限的元数据。
表列
列名称 | 数据类型 | 描述 |
---|---|---|
user_id | integer | 提交查询的用户标识符。 |
query_id | bigint | 查询标识符。 |
child_query_sequence | integer | 重写的用户查询的顺序。从 0 开始,类似于 segment_id。 |
stream_id | integer | 查询执行流的流标识符。 |
segment_id | integer | 查询分段的分段标识符。 |
step_id | integer | 分段中的步骤标识符。 |
step_name | character(136) | 分段中的步骤名称。例如,scan、hash、agg 等。 |
table_id | integer | 永久性表扫描的表标识符。 |
table_name | character(136) | 正在操作的步骤的表名。 |
is_rrsscan | 字符 | 指示步骤是否为扫描步骤的值。True(t)则表示使用了限制范围的扫描。 |
警报 | character(1024) | 提示事件的描述。 |
start_time | time | 查询步骤开始的时间。 |
end_time | time | 查询步骤完成的时间。 |
duration | bigint | 在步骤上花费的时间(微秒)。 |
input_bytes | bigint | 当前步骤的输入字节。 |
input_rows | bigint | 当前步骤的输入行。 |
output_bytes | bigint | 当前步骤的输出字节。 |
output_rows | bigint | 当前步骤的输出行。 |
blocks_read | bigint | 步骤读取的数据块数。 |
blocks_write | bigint | 步骤写入的数据块数。 |
local_read_block | bigint | 本地磁盘缓存中的读取 I/O 数。 |
remote_read_block | bigint | 从远程读取的数据块数。 |
CPU_time | bigint | 在 CPU 上花费的时间(单位为微秒)。 |
network_time | bigint | 在网络分配上花费的时间(单位为微秒)。 |
internal_lock_time | bigint | 在内部锁定上花费的时间(单位为微秒)。 |