文档首页/ 数据仓库服务 GaussDB(DWS)/ 管理指南/ GaussDB(DWS)集群运维/ 查看GaussDB(DWS)集群告警/ 告警处理/ DWS_2000000017 查询语句堆积数量超阈值(Number of Queuing Query Statements Exceeds the Threshold)
更新时间:2024-10-08 GMT+08:00

DWS_2000000017 查询语句堆积数量超阈值(Number of Queuing Query Statements Exceeds the Threshold)

告警解释

GaussDB(DWS)开启实时查询监控时,默认每60秒通过GS_WLM_SESSION_STATISTICS视图检测CN上正在执行作业的排队状态。

如果10分钟(可配置)内检测集群中处于排队等待状态的SQL语句数量超过10个(可配置),则上报查询语句堆积数量超阈值告警;当集群处于等待状态的SQL语句数量小于10时,自动消除该告警。

如果一直存在能够引发告警的查询语句堆积数量,那么在24小时(可配置)后将再次发起告警。

告警属性

告警ID

告警归属

告警级别

告警类型

业务类型

是否可自动清除

DWS_2000000017

管理面

>10 紧急

操作告警

数据仓库服务

告警参数

类别

参数名称

参数含义

定位信息

名称

DWS集群查询语句堆积数量超阈值。

类型

操作告警。

发生时间

告警发生时间。

附加信息

集群ID

集群resourceId、domain_id等详细信息。

对系统的影响

SQL查询阻塞,导致运行时间过长。

可能原因

业务执行过程中查询语句处于排队等待的数量超过告警阈值。

处理步骤

确认集群当前排队作业情况是否正常

  1. 登录GaussDB(DWS)管理控制台。
  2. 在左导航栏选择“管理 > 告警管理”,单击右上角“集群选择”下拉框,选中当前集群,查看集群最近7天的告警信息。通过定位信息锁定触发告警的集群名称。
  3. 在“集群 > 专属集群”界面找到告警集群,在所在行操作列单击“监控面板”进入监控界面。
  4. 选择“监控 > 实时查询 ”可查看当前集群实时会话和实时查询的具体情况,选择“实时查询”可看到当前集群中正在执行的作业状态,单击勾选“阻塞时间(ms)”和排队状态。单击对“阻塞时间(ms)”进行排序,可以看到当前处于排队状态、阻塞时间最长的SQL信息。如果存在处于排队状态、且阻塞时间异常的查询作业,可选择“终止查询”。

    语句当前的排队情况,包括:

    • Global:全局排队。
    • Respool:资源池排队。
    • CentralQueue:在中心协调节点(CCN)中排队。
    • Transaction:语句处于一个事务块中。
    • StoredProc : 语句处于一个存储过程中。
    • None:未在排队。
    • Forced None : 事务块语句或存储过程语句由于超出设定的等待时间而强制执行。

告警清除

查询排队的语句数量下降后,自动消除告警。