更新时间:2024-10-08 GMT+08:00

实时查询

进入实时查询页面

  1. 登录GaussDB(DWS) 管理控制台。
  2. 在“集群 > 专属集群”页面,找到需要查看监控的集群。
  3. 在指定集群所在行的“操作”列,单击“监控面板”,系统将显示数据库监控页面。
  4. 在左侧导航栏选择“监控 > 实时查询”,进入实时查询监控页面。

    在实时查询监控页面展示了当前运行在集群中的所有查询和会话的实时信息。

  • 实时查询仅8.1.2及以上集群版本支持。
  • 启动实时查询功能需要在“监控设置 > 监控采集”页面打开“实时查询监控”指标项,操作详情请参见监控采集。开启实时查询后可能会导致数据量过大,请谨慎操作。

前提条件

查询监控中用户查看数据前需要设置相关GUC参数,若没有设置的情况下,可能会导致查询监控中的实时查询或历史查询不可用。但如果设置也可能会导致集群性能下降,所以用户需权衡相关参数配置。相关GUC参数推荐配置如下,修改参数操作请参见修改GaussDB(DWS)集群GUC参数,具体参数说明请参见相关GUC参数设置

表1 GUC参数推荐配置

GUC参数

CN建议设置值

DN建议设置值

max_active_statements

10

10

enable_resource_track

on

on

resource_track_level

query

query

resource_track_cost

0

0

resource_track_duration

10

10

enable_resource_record

on

on

session_statistics_memory

1000MB

1000MB

查询信息

在这一栏您可浏览查询信息状态的数量,其中包括会话数量、平均会话耗时(所有会话连接的时间除以会话数)、查询数量、平均查询耗时、平均查询等待时间等。

实时会话

在“实时会话”这一栏您可以浏览到正在运行中的所有会话实时信息,可单击列表右上方的设置按钮勾选需要在列表中展示的指标信息。指标包括:

会话ID、用户名称、会话用时、应用名称、QueryBand、客户端IP、接入CN、会话状态、开始时间、锁模式、锁持有状态、锁定对象、查询SQL、锁等待、当前查询时长、当前查询开始时间。

其中会话状态包含以下状态:
  • idle:后台正在等待新的客户端命令。
  • active:后台正在执行查询。
  • idle in transaction:后端在事务中,但事务中没有语句在执行。
  • idle in transaction (aborted):后端在事务中,但事务中有语句执行失败。
  • fastpath function call:后端正在执行一个fast-path函数。
  • 单击会话ID可以显示当前会话上的查询,详情参见实时查询监控详情
  • 用户若需要终止会话,单击“终止会话”按钮,确认是否终止会话。
  • 用户若需要将会话状态为“idle”的空闲会话全部终止,单击“一键清理空闲会话”按钮,确认是否终止当前集群的全部空闲会话。
  • 新增细粒度权限控制功能,只有配置了操作权限的用户才能使用终止会话按钮。只读权限用户登录后终止会话按钮为灰色。

实时查询

在“实时查询”这一栏您可以根据选择的指定时间段浏览集群中正在运行的所有查询信息,可单击列表右上方的设置按钮勾选需要在列表中展示的指标信息。指标包括:

查询ID、用户名称、应用名称、数据库名称、资源池、提交时间、阻塞时间(ms)、执行时间(ms)、最小cpu时间(ms)、最大cpu时间(ms)、CPU时间(ms)、CPU时间倾斜(%)、dn下盘信息、dn上下盘的最小数据量(mb)、dn上下盘的最大数据量(mb)、平均下盘量(MB)、dn间下盘倾斜率、查询语句、接入CN、客户端IP、快慢车道、查询状态、会话ID、排队状态、作业类型、任务名称、任务实例、TCP端口、是否等待、预估总执行时间(ms)、预估剩余时间(ms)、cgroup、dn最小内存峰值(mb)、dn最大内存峰值(mb)、内存使用平均值(mb)、各dn内存使用倾斜率、预估使用内存(mb)、dn最小执行时间(ms)、dn最大执行时间(ms)、dn平均执行时间(ms)、各dn的执行时间倾斜率、告警、dn每秒平均io峰值(列存是次/s,行存是万次/s)、dn间的io倾斜率、语句运行状态、语句属性。

其中查询状态包含以下状态:
  • idle:后台正在等待新的客户端命令。
  • active:后台正在执行查询。
  • idle in transaction:后端在事务中,但事务中没有语句在执行。
  • idle in transaction (aborted):后端在事务中,但事务中有语句执行失败。
  • fastpath function call:后端正在执行一个fast-path函数。
    • 单击查询ID可以显示查询监控详情。但当查询ID为0时,表示此查询出现异常,不支持单击显示详情与终止查询功能。
    • 若用户需要终止查询,单击“终止查询”按钮,确认是否终止查询。
    • 新增细粒度权限控制功能,只有配置了操作权限的用户才能使用终止查询按钮。只读权限用户登录后终止查询按钮为灰色。
    • 快慢车道根据执行计划中cost进行计算,优化器估算内存大于32MB进入慢车道,反之为快车道。

实时查询监控详情

单击指定实时查询监控的查询ID可触发该查询监控的详情页面,在详情页面中会展示当前监控的更多细节。例如查询语句的基本信息、在执行中的实时资源消耗、执行过程中的历史资源消耗、完整描述以及查询计划。