GS_QUERY_MONITOR
GS_QUERY_MONITOR视图显示正在执行的查询运行/排队信息及资源使用信息,只显示排队和正在运行的作业,仅支持在CN上查询使用,仅显示主语句监控信息。该视图仅8.2.1.100及以上集群版本支持。
名称 | 类型 | 描述 |
|---|---|---|
usename | name | 执行该查询的用户名称。 |
nodename | name | 执行该查询的CN名称。 |
nodegroup | name | 执行该查询的集群名称,默认集群显示“installation”。 |
rpname | name | 该查询关联的资源池名称。 |
priority | name | 查询当前优先级,包含Rush/High/Medium/Low四个优先级。 |
xact_start | timestamp | 查询所属事务的开启时间。 |
query_start | timestamp | 查询执行开始时间。 |
block_time | bigint | 作业累积已排队时间,存储过程、多语句可能多次排队。单位:秒。 |
duration | bigint | 作业已运行时间,不包含排队时间。单位:秒。 |
query_band | text | 显示作业标识,可通过GUC参数query_band设置,默认为空。 |
attribute | text | 作业属性:
作业进入资源池管控前无意义,只有进入或已完成资源池管控该字段才有意义。 |
lane | text | 作业排队/执行所处的资源池车道:
作业进入资源池管控前无意义,只有进入或已完成资源池管控该字段才有意义。 |
status | text | 作业当前状态,包含pending/running两种可能状态。 |
queue | text | 作业排队信息:
|
used_mem | integer | 作业在所有DN上内存峰值的最大值,单位:MB。 |
estimate_mem | integer | 作业估算内存,单位:MB。 |
used_cpu | double precision | 作业开始运行至今,占用CPU核数的平均值。 |
read_speed | integer | 作业当前在所有DN上逻辑IO读速率的平均值,单位:KB/s。 |
write_speed | integer | 作业当前在所有DN上逻辑IO写速率的平均值,单位:KB/s。 |
send_speed | integer | 作业开始运行至今,在所有DN上网络发送速率的平均值,单位:KB/s。 |
recv_speed | integer | 作业开始运行至今,在所有DN上网络接收速率的平均值,单位:KB/s。 |
dn_count | bigint | 执行该作业的DN数量。 |
stream_count | bigint | 作业在所有DN上stream线程的数量之和。 |
pid | bigint | 后端线程ID。 |
lwtid | integer | 后台线程的轻量级线程号。 |
query_id | bigint | 查询ID。 |
unique_sql_id | bigint | 归一化的Unique SQL ID。 |
query | text | 正在执行的查询。 |

