DWS_2000000032 DWS集群数据库死锁数量超阈值
告警解释
DMS告警模块在指定周期内,检测到集群数据库死锁数量超过当前设定阈值,且抑制条件不满足时,DMS告警模块将触发该告警;当检测到集群数据库死锁数量低于当前设定阈值时,DMS告警模块将消除该告警。
告警属性
告警ID |
告警归属 |
告警级别 |
告警类型 |
业务类型 |
是否可自动清除 |
---|---|---|---|---|---|
DWS_2000000032 |
管理面 |
>10 紧急,>1 重要 |
业务告警 |
数据仓库服务 |
是 |
告警变更
变更类型 |
变更版本 |
变更描述 |
变更原因 |
---|---|---|---|
新增 |
8.2.1.230 |
首次增加 |
首次增加 |
告警参数
类别 |
参数名称 |
参数含义 |
---|---|---|
定位信息 |
集群名称 |
产生告警的集群名称。 |
租户名称 |
集群所属的租户名称。 |
|
告警级别 |
产生告警的级别。 |
|
附加信息 |
资源ID |
产生告警的集群ID。 |
资源名称 |
产生告警的集群名称。 |
|
数据库名称 |
告警产生的数据库名称。 |
|
首次告警时间 |
告警首次发生事件,包含告警阈值与当前值。 |
对系统的影响
大量锁请求产生堆积,从而导致连接无法响应,连接池也无法分配更多的连接去响应业务。
可能原因
资源争抢,锁动作互斥。
处理步骤
- 登录GaussDB(DWS)管理控制台。
- 在“告警管理”界面,查看集群最近7天的告警信息。
- 根据告警信息,使用gsql连接集群,具体操作请参见使用命令行工具连接GaussDB(DWS)集群。
- 连接集群并执行SQL查询当前锁冲突的语句。
select * from pgxc_lock_conflicts;
- 根据语句内容确认是否中止持锁语句。如果终止,则执行以下语句。其中pid和nodename从上一步查询中获取。
execute direct on (nodename) 'SELECT PG_TERMINATE_BACKEND(pid)';
告警清除
此告警修复后,自动清除。
参考信息
不涉及。