DWS_2500000001 DWS集群schema使用率超阈值
告警解释
DMS告警模块在指定周期内,检测到集群schema使用率超过当前设定阈值,且抑制条件不满足时,DMS告警模块将触发该告警;检测到集群schema使用率低于当前设定阈值时,DMS告警模块将消除该告警。
告警属性
| 告警ID | 告警归属 | 告警级别 | 告警类型 | 业务类型 | 是否可自动清除 | 是否阈值告警 |
|---|---|---|---|---|---|---|
| DWS_2500000001_OM | 租户面 | 通过阈值自定义(紧急/重要/次要/提示) | 业务质量告警 | 数据仓库服务 | 是 | 云服务阈值告警 |
告警参数
| 类别 | 参数名称 | 参数含义 |
|---|---|---|
| 定位信息 | 集群名称 | 产生告警的集群名称。 |
| 租户名称 | 集群所属的租户名称。 | |
| 告警级别 | 产生告警的级别。 | |
| 附加信息 | 资源ID | 产生告警的集群ID。 |
| 资源名称 | 产生告警的集群名称。 | |
| 节点名称 | 告警产生的节点名称。 | |
| 实例名称 | 告警产生的实例名称。 | |
| 数据库名称 | 告警产生的数据库名称。 | |
| 首次告警时间 | 告警首次发生时间。 |
告警指标
调用获取指定指标相关采集数据 - ListMetricsDataAPI接口获取该告警指标,其中接口中的指标名称为SchemaUsage。
- 请求示例:
GET https://{Endpoint}/v1/{project_id}/clusters/{cluster_id}/dms/metrics/SchemaUsage?offset=0&limit=1&from=1786782138946&to=1786785551018&order_by=ctime&sort_by=desc - 响应示例:
告警指标为响应结果中的100 * used_space/perm_space,其中used_space表示已使用容量(单位:Byte),perm_space表示总容量(单位:Byte)。
{ "code": 0, "msg": "OK", "data": [ { "virtual_cluster_id": 81882, "db_name": "gaussdb", "perm_space": -1, "ctime": 1786783748000, "schema_name": "scheduler", "used_space": 81920, "host_id": 83728 } ], "count": 40 }
对系统的影响
导致用户在此schema下不能创建更多的数据。
可能原因
schema下表数据占用空间较大。
处理步骤
- 登录DWS管理控制台。
- 在集群列表中单击指定集群名称。进入“集群详情”页面,切换至“智能运维”页签。
- 在运维详情部分切换至运维计划模块。单击“添加运维任务”。
- 弹出添加运维任务边栏,
- 运维任务选择“Vacuum”。
- 调度模式选择“自动”,DWS将自动扫描Vacuum目标。
- 自动Vacuum目标选择“用户表VacuumFull”。
- 单击“下一步:定时配置”,配置Vacuum类型,推荐选择“周期型任务”,DWS将自动在自定义时间窗内执行Vacuum。
对于自动Vacuum运维任务,系统对于用户表的处理方法实际采用的是VACUUM FULL操作。VACUUM FULL执行过程中,本身持有8级锁,会阻塞其他业务,导致锁冲突产生,业务本身会陷入锁等待,20分钟后超时报错。因此,在用户配置时间窗内,应尽量避开执行所有处理表的相关业务。
- 单击“下一步:配置确认”,确认无误后单击“配置确认”提交。
告警清除
此告警修复后,需手工清除。
参考信息
不涉及。