
# 修改Serverless实例的算力范围
#### 操作场景
[购买Serverless实例](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_02_0210.html)后，可根据业务需要修改Serverless的算力范围。当满足一定的触发条件时，就会自动触发Serverless实例算力变更。
 #### 算力变更的触发条件
通过云监控服务监控Serverless实例的CPU使用率、内存使用率，达到一定条件触发算力变更。详细的触发条件如[表1]所示。
 表1算力变更触发条件 
| 算力变更 | 触发条件                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
|:---|:---|
| 算力扩容 | 当满足如下条件中的任何一种，就会自动触发Serverless算力扩容。 - "CPU使用率"大于80%，持续4秒，距离上次扩容间隔大于等于1秒。  - "内存使用率"大于80%，持续4秒，距离上次扩容间隔大于等于1秒。  - "CPU使用率"大于60%，持续20秒，距离上次扩容间隔大于等于10秒。   |
| 算力缩容 | "CPU使用率"小于30%，且持续10秒，距离上次缩容间隔大于等于20秒，且缩容后内存不超过80%。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
   
#### 约束限制
- 随着数据增长及日常使用，可能会产生一些无法自动释放的缓存或内存碎片导致内存占用过高，如果希望算力可以降到下限，可以重启数据库实例。
- 触发算力变更时，如果资源不足，会在资源足够的物理机上创建目标规格的节点，任务中心列表会显示Serverless跨机扩容的任务。如果主节点的资源不足，则会发生主备倒换。
- Serverless实例或存在Serverless节点的固定规格实例在添加或者删除只读的过程中，无法同时触发算力变更。
 
#### 修改算力范围
1. [登录TaurusDB管理控制台](https://console.huaweicloud.com/gaussdbformysql/#/management/list)。
2. 单击管理控制台左上角的![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002671347251.png)，选择区域。
3. 在实例管理页面，单击实例名称，进入实例概览页面。
4. 在"Serverless配置信息"模块，单击"修改"。 
   图1修改Serverless配置信息   
   ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002015163774.png "点击放大")
   
   
   
5. 在弹框中修改最小算力和最大算力，单击"确定"。 
   图2修改算力   
   ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002051244257.png "点击放大")
   
   
   
6. 修改成功后，可在Serverless配置信息区域查看修改后的算力范围。
 
#### 相关API
- [查询Serverless算力策略](https://support.huaweicloud.com/api-taurusdb/ShowServerlessComputeAbilityPolicy.html)
- [设置Serverless算力策略](https://support.huaweicloud.com/api-taurusdb/UpdateServerlessComputeAbilityPolicy.html)
 
