变更实例的CPU和内存规格
操作场景
CPU/内存规格可根据业务需要进行变更。
约束限制
- 账户余额大于等于0元,才可变更规格。
 - 实例处于正常状态,可以变更规格。
 - 如需开通灾备实例规格变更,请联系华为云客服人员申请。
 - 当实例进行CPU/内存规格变更时,该实例不可被删除。
 - RDS for PostgreSQL支持规格升配,也支持降配。
 - 如果主实例下存在只读实例,主实例规格变更时,所选变更规格需要小于等于只读实例的规格;同样只读实例规格变更时,所选规格需要大于等于主实例当前的规格。 
     
只读实例如需规格变更到小于主实例当前的规格时,请提交工单处理。
 - 规格变更后,部分参数会自动更新为新规格的默认值(max_worker_processes、max_wal_senders、max_prepared_transactions、max_locks_per_transaction)。
 - 规格变更后,max_connections参数值取新规格默认值与当前实例该参数值的较大值。
 
- 修改CPU/内存后,将会重启数据库实例。请选择业务低峰期,避免业务异常中断。重启后实例会自动释放内存中的缓存,请在业务低峰期变更规格,避免对高峰期业务造成影响。
 - 关于变更规格所需的时间(非业务高峰期): 
     
- 此过程需要5~15分钟。
 - 变更规格时的业务中断只在主备切换期间产生,可能会造成几分钟的服务闪断(闪断时间与复制时延和临时文件数量有关)。
 - 超过变更时长,请及时提交工单处理。
 
 
计费说明
| 
         计费模式  | 
       
         变更操作  | 
       
         对费用的影响  | 
      
|---|---|---|
| 
         包年/包月  | 
       
         规格升配  | 
       
         升配后,新规格将在原来已有的时间周期内生效。 您需要按照与原规格的价格差,结合使用周期内的剩余时间,补交差价。 例如:(以下价格仅作示例,实际价格以控制台显示为准) 客户于2023/6/1在华北-北京四购买规格为通用型 2vCPUs 8GB的RDS for PostgreSQL 14单机实例,SSD云盘存储,存储空间40GB,购买周期为一个月。此时实例价格为230元/月。 客户在2023/6/15将规格变更为通用型 4vCPUs 8GB,实例价格为400元/月。 升配费用 = 新规格价格 x 剩余周期 - 旧规格价格 x 剩余周期 公式中的剩余周期为每个自然月的剩余天数/对应自然月的最大天数。 本示例中,剩余周期=15(6月份剩余未使用天数)/ 30(6月份最大天数)= 0.5,代入公式可得升配费用 = 400 x 0.5 - 230 x 0.5 = 85元  | 
      
| 
         规格降配  | 
       
         降配后,新规格将在原来已有的时间周期内生效。 RDS按照与原规格的价格差,结合使用周期内的剩余时间,退回差价。 例如:(以下价格仅作示例,实际价格以控制台显示为准) 客户于2023/6/1在华北-北京四购买规格为通用型 2vCPUs 8GB的RDS for PostgreSQL 14单机实例,SSD云盘存储,存储空间40GB,购买周期为一个月。此时实例价格为230元/月。 客户在2023/6/15将规格变更为通用型 2vCPUs 4GB,实例价格为196元/月。 退回费用 = 旧规格价格 x 剩余周期 - 新规格价格 x 剩余周期 公式中的剩余周期为每个自然月的剩余天数/对应自然月的最大天数。 本示例中,剩余周期=15(6月份剩余未使用天数)/ 30(6月份最大天数)= 0.5,代入公式可得退回费用 = 230 x 0.5 - 196 x 0.5 = 17元  | 
      |
| 
         按需计费  | 
       
         规格升配  | 
       
         变更规格成功后,新规格按小时计费。具体请参见产品价格详情。  | 
      
| 
         规格降配  | 
      
相关参数说明
RDS for PostgreSQL实例变更成功后,系统将根据新内存大小,调整如下参数的值:
- shared_buffers
 - max_connections
 - maintenance_work_mem
 - effective_cache_size
 
其中,RDS for PostgreSQL 11及以上版本,调整的参数除上述参数外,还会调整如下参数的值:
- max_prepared_transactions
 - max_wal_size
 - work_mem
 
操作步骤
- 登录管理控制台。
 - 单击管理控制台左上角的
,选择区域。 - 单击页面左上角的
,选择“数据库 > 云数据库 RDS”,进入RDS信息页面。 - 在“实例管理”页面,选择目标实例,单击“操作”列的,进入“规格变更”页面。
     
     
您也可以通过单击目标实例名称,进入“概览”页面,在“性能规格”处,单击“规格变更”,进入“规格变更”页面。
 - 在“规格变更”页面,选择所需修改的性能规格,选择切换时间,单击“下一步”。
     
     图1 规格变更
     对于在专属计算集群上的实例,性能规格只支持通用增强型。
如果需要在可维护时间段内变更规格,请提交工单申请开通。开通后需要选择切换时间:
- 立即变更:提交后会立即开始执行变更操作。
 - 可维护时间段内变更:选择可维护时间段,提交后在定时任务处可以查看任务详情,具体请参见查看任务。任务在变更期间会导致业务暂时中断。建议将变更时间段设置在业务低峰期。
 
 - 进行规格确认。
     
     
- 如需重新选择,单击“上一步”,回到上个页面,修改规格。
 - 按需计费模式的实例,单击“提交”,提交变更。 
       
由规格变更产生的费用,您可以在界面上方选择“费用 > 费用账单”,在中查看费用详情。
 - 包年/包月模式的实例 
       
- 缩小规格:单击“提交”,提交变更。 
         
由缩小规格产生的退款,系统会自动退还至客户账户,您可在“费用中心”页面,在左侧导航栏“订单管理”下的“我的订单”查看费用详情。
 - 扩大规格:单击“去支付”,跳转至支付页面,支付成功后,才可进行规格变更。
 
 - 缩小规格:单击“提交”,提交变更。 
         
 
 - 查看变更结果。
     
     
任务提交成功后,单击“返回云数据库RDS列表”,在实例管理页面,可以看到实例状态为“规格变更中”。稍后在对应的“概览”页面,查看实例规格,检查修改是否成功。