更新时间:2022-08-16 GMT+08:00

查询监控

进入查询监控页面

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

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

前提条件

查询监控中用户查看数据前需要设置相关GUC参数,若没有设置的情况下,可能会导致查询监控中的实时查询或历史查询不可用。但如果设置也可能会导致集群性能下降,所以用户需权衡相关参数配置。相关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

0

0

enable_resource_record

on

on

session_statistics_memory

1000MB

1000MB

查询信息

在这一栏您可浏览查询信息状态的数量,其中包括运行、阻塞、延迟、取消、快车道、慢车道状态。

实时查询

在“实时查询”这一栏您可以浏览到正在运行中的所有查询实时信息。其中包括:

  • 查询ID
  • 用户名称
  • 应用名称
  • 数据库名称
  • 工作负载队列
  • 提交时间
  • 阻塞时间(ms)
  • 执行时间(ms)
  • CPU时间(ms)
  • CPU时间倾斜(%)
  • 平均下盘量(MB)
  • 查询语句
  • 接入CN
  • 客户端IP
  • 快慢车道
  • 查询状态
  • 会话ID
  • 排队状态

    单击查询ID可以显示查询详情。但当查询ID为0时,表示此查询出现异常,不支持单击显示详情与终止查询功能。

终止查询

选中需要终止的查询,单击“终止查询”按钮,确认是否终止查询。

新增细粒度权限控制功能,只有配置了操作权限的用户才能使用终止查询按钮。只读权限用户登入后终止查询按钮为灰色。

历史查询

在“历史查询”这一栏您可以根据选择的指定时间段浏览运行过的所有查询历史信息。其中包括:

  • 查询ID
  • 用户名称
  • 应用名称
  • 数据库名称
  • 工作负载队列
  • 提交时间
  • 阻塞时间(ms)
  • 执行时间(ms)
  • CPU时间(ms)
  • CPU时间倾斜(%)
  • 平均下盘量(MB)
  • 查询语句
  • 接入CN
  • 客户端IP
  • 查询状态
  • 完成时间
  • 预估总执行时间(ms)
  • 取消原因

查询监控详情

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