更新时间:2024-04-30 GMT+08:00

GS_QUERY_MONITOR

GS_QUERY_MONITOR视图显示正在执行的查询运行/排队信息及资源使用信息,只显示排队和正在运行的作业,仅支持在CN上查询使用,仅显示主语句监控信息。该视图仅8.2.1.100及以上集群版本支持。

表1 GS_QUERY_MONITOR视图字段

名称

类型

描述

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

作业属性:

  • Simple:简单作业;
  • Complicated:复杂作业。

作业进入资源池管控前无意义,只有进入或已完成资源池管控该字段才有意义。

lane

text

作业排队/执行所处的资源池车道:

  • fast:快车道;
  • slow:慢车道。

作业进入资源池管控前无意义,只有进入或已完成资源池管控该字段才有意义。

status

text

作业当前状态,包含pending/running两种可能状态。

queue

text

作业排队信息:

  • None:作业正在运行。
  • Global:作业在CN全局并发队列排队。
  • Respool:作业在资源池队列排队。
  • CCN:作业在CCN排队。

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

正在执行的查询。