# DWS_2500000001 DWS集群schema使用率超阈值
#### 告警解释
DMS告警模块在指定周期内，检测到集群schema使用率超过当前设定阈值，且抑制条件不满足时，DMS告警模块将触发该告警；检测到集群schema使用率低于当前设定阈值时，DMS告警模块将消除该告警。
#### 告警属性
| **告警ID**         | 告警归属 | **告警级别**              | 告警类型 | 业务类型    | 是否可自动清除 | 是否阈值告警 |
|:---|:---|:---|:---|:---|:---|:---|
| DWS_2500000001_OM | 租户面  | 通过阈值自定义（紧急/重要/次要/提示） | 业务质量告警 | 数据仓库服务 | 是         | 云服务阈值告警    |
   
#### 告警参数
| 类别                          | **参数名称** | **参数含义**    |
|:---|:---|:---|
| 定位信息                       | 集群名称       | 产生告警的集群名称。    |
| 定位信息                       | 租户名称     | 集群所属的租户名称。   |
| 定位信息                       | 告警级别       | 产生告警的级别。       |
| 附加信息    | 资源ID      | 产生告警的集群ID。  |
| 附加信息    | 资源名称    | 产生告警的集群名称。 |
| 附加信息    | 节点名称        | 告警产生的节点名称。    |
| 附加信息    | 实例名称       | 告警产生的实例名称。   |
| 附加信息    | 数据库名称      | 告警产生的数据库名称。   |
| 附加信息    | 首次告警时间    | 告警首次发生时间。   |
   
#### 告警指标
调用[获取指定指标相关采集数据 - ListMetricsData](https://support.huaweicloud.com/api-dws/ListMetricsData.html)API接口获取该告警指标，其中接口中的指标名称为**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下表数据占用空间较大。
#### 处理步骤
1. [登录DWS管理控制台](https://console.huaweicloud.com/dws)。
2. 在集群列表中单击指定集群名称。进入"集群详情"页面，切换至"智能运维"页签。
3. 在运维详情部分切换至运维计划模块。单击"添加运维任务"。
4. 弹出添加运维任务边栏， 
   - 运维任务选择"Vacuum"。
   
   - 调度模式选择"自动"，DWS将自动扫描Vacuum目标。
   
   - 自动Vacuum目标选择"用户表VacuumFull"。
   
   
   
   
5. 单击"下一步：定时配置"，配置Vacuum类型，推荐选择"周期型任务"，DWS将自动在自定义时间窗内执行Vacuum。 
   对于自动Vacuum运维任务，系统对于用户表的处理方法实际采用的是VACUUM FULL操作。VACUUM FULL执行过程中，本身持有8级锁，会阻塞其他业务，导致锁冲突产生，业务本身会陷入锁等待，20分钟后超时报错。因此，在用户配置时间窗内，应尽量避开执行所有处理表的相关业务。
   
   
6. 单击"下一步：配置确认"，确认无误后单击"配置确认"提交。
 
#### 告警清除
此告警修复后，需手工清除。
#### 参考信息
不涉及。
