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 | 正在执行的查询。 |