# 变更实例的CPU和内存规格
#### 操作场景
CPU/内存规格可根据业务需要进行变更。
#### 约束限制
- 账户余额大于等于0元，才可变更规格。
- 当实例进行CPU/内存规格变更时，该实例不可被删除。
- 当底层虚拟机与目标规格架构不同时，会限制规格变更，界面提示擎天非擎天架构规格不可直接变更。关于虚拟机规格变更的说明详见[变更单台ECS规格](https://support.huaweicloud.com/usermanual-ecs/zh-cn_topic_0013771092.html)。
- 独享型规格的实例不支持变更为其他规格类型。例如：通用型规格实例可以变更为独享型，但变更后的独享型实例不能再变更为通用型。
- RDS for SQL Server支持规格升配，也支持降配。
- RDS for SQL Server支持规格变更自动还原功能，弹性升配可以提升实例的CPU和内存规格，到达指定的还原时间后，实例的规格会自动还原到弹性升配前的状态（存储空间不还原）。如果需要使用该功能，请[提交工单](https://console.huaweicloud.com/ticket/?locale=zh-cn#/ticketindex/createIndex)申请。
- 如果切换时间选择"可维护时间段"，任务在变更期间会导致数据库实例重启，业务暂时中断。建议将变更时间段设置在业务低峰期。
- 修改CPU/内存后，将会重启数据库实例。请选择业务低峰期，避免业务异常中断。重启后实例会自动释放内存中的缓存，请在业务低峰期变更规格，避免对高峰期业务造成影响。
 
#### 变更时长及对业务的影响
变更规格会导致业务中断，关于变更规格所需的时间以及业务中断时间（非业务高峰期）：
- 单机实例变更规格需要5\~15分钟，会导致业务中断1次，中断时长1\~2分钟。
- 主备实例变更规格需要10\~20分钟，会导致业务中断2次，每次中断时长1\~2分钟。
- 集群版实例变更规格需要10\~20分钟，会导致业务中断2次，每次中断时长1\~2分钟。
 
#### 规格类型变更
通用型规格实例可以变更为独享型，但独享型实例不能变更为通用型。
#### 规格变更相关参数
RDS for SQL Server规格变更后，数据库参数"max server memory"自动调整。max server memory值建议设置为内存大小（GB）\*1024\*0.85-1.5\*1024，例如：您的内存为4GB，即4096MB，那么，max server memory = 4\*1024\*0.85-1.5\*1024，即1946MB。
#### 计费说明
表1计费说明 
| 计费模式   | 变更操作 | 对费用的影响                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
|:---|:---|:---|
| 包年/包月 | 规格升配  | 升配后，新规格将在原来已有的时间周期内生效。 您需要按照与原规格的价格差，结合使用周期内的剩余时间，补交差价。 例如：（以下价格仅作示例，实际价格以控制台显示为准） 客户于2023/6/1在华北-北京四购买规格为通用型 4vCPUs 8GB的RDS for SQL Server 2019标准版单机实例，SSD云盘存储，存储空间40GB，购买周期为一个月。此时实例价格为1,132.22元/月。 客户在2023/6/15将规格变更为通用型 8vCPUs 16GB，实例价格为2,343.33元/月。 **升配费用 = 新规格价格 x 剩余周期 - 旧规格价格 x 剩余周期** 公式中的剩余周期为每个自然月的剩余天数/对应自然月的最大天数。 本示例中，剩余周期=15（6月份剩余未使用天数）/ 30（6月份最大天数）= 0.5，代入公式可得升配费用 = 2,343.33 x 0.5 - 1,132.22 x 0.5 = 605.55元 |
| 包年/包月 | 规格降配  | 降配后，新规格将在原来已有的时间周期内生效。 RDS按照与原规格的价格差，结合使用周期内的剩余时间，退回差价。 例如：（以下价格仅作示例，实际价格以控制台显示为准） 客户于2023/6/1在华北-北京四购买规格为通用型 4vCPUs 8GB的RDS for SQL Server 2019标准版单机实例，SSD云盘存储，存储空间40GB，购买周期为一个月。此时实例价格为1,132.22元/月。 客户在2023/6/15将规格变更为通用型 2vCPUs 4GB，实例价格为523.89元/月。 **退回费用 = 旧规格价格 x 剩余周期 - 新规格价格 x 剩余周期** 公式中的剩余周期为每个自然月的剩余天数/对应自然月的最大天数。 本示例中，剩余周期=15（6月份剩余未使用天数）/ 30（6月份最大天数）= 0.5，代入公式可得退回费用 = 1,132.22 x 0.5 - 523.89 x 0.5 = 304.16元            |
| 按需计费  | 规格升配  | 变更规格成功后，新规格按小时计费。具体请参见[产品价格详情](https://www.huaweicloud.com/pricing.html?tab=detail#/rds)。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| 按需计费  | 规格降配   | 变更规格成功后，新规格按小时计费。具体请参见[产品价格详情](https://www.huaweicloud.com/pricing.html?tab=detail#/rds)。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
   
#### 操作步骤
1. [登录RDS管理控制台](https://console.huaweicloud.com/rds/#/rds/management/list)。
2. 单击管理控制台左上角的![](https://support.huaweicloud.com/usermanual-rds-mssql/zh-cn_image_0000002572991262.png)，选择区域。
3. 在"实例管理"页面，选择目标实例，单击"操作"列的"更多 \> 规格变更"，进入"规格变更"页面。 
   您也可以通过单击目标实例名称，进入"概览"页面，在"性能规格"处，单击"规格变更"，进入"规格变更"页面。
   
   
4. 在"规格变更"页面，选择所需修改的性能规格、切换时间，单击"下一步"。 
   图1规格变更   
   ![](https://support.huaweicloud.com/usermanual-rds-mssql/zh-cn_image_0000002572393944.png "点击放大")
   对于在DCC上的实例，性能规格只支持通用增强型。
   选择切换时间：
   - 立即变更：提交后会立即开始执行变更操作。 RDS for SQL Server支持规格变更自动还原功能，在规格变更页面勾选自动还原，并选择还原时间，提交规格变更。规格变更完成后，到达指定的还原时间，实例的规格会自动还原到变更前的规格。如果需要使用该功能，请[提交工单](https://console.huaweicloud.com/ticket/?locale=zh-cn#/ticketindex/createIndex)申请。
     
   
   - 可维护时间段内变更：选择可维护时间段，任务在变更期间会导致数据库实例重启，业务暂时中断。提交后在定时任务处可以查看任务详情，具体请参见[查看任务](https://support.huaweicloud.com/usermanual-rds-mssql/rds_sqlserver_task_0001.html)。建议将变更时间段设置在业务低峰期。
     维护时间窗规格变更一旦下发，不能取消，不能修改，请谨慎操作。
     
    
   图2规格变更自动还原   
   ![](https://support.huaweicloud.com/usermanual-rds-mssql/zh-cn_image_0000002487812140.png "点击放大")
   
   
5. 进行规格确认。 
   - 如需重新选择，单击"上一步"，回到上个页面，修改规格。
   
   - 按需计费模式的实例，单击"提交"，提交变更。 由规格变更产生的费用，您可以在界面上方选择"费用 \> 费用账单"，在"账单管理 \> 流水和明细账单"中查看费用详情。
     
   
   - 包年/包月模式的实例
     - 缩小规格：单击"提交"，提交变更。 由缩小规格产生的退款，系统会自动退还至客户账户，您可在"费用中心"页面，在左侧导航栏"订单管理"下的"我的订单"查看费用详情。
       
     
     - 扩大规格：单击"去支付"，跳转至支付页面，支付成功后，才可进行规格变更。
      
   
   
   
   
6. 查看变更结果。 
   任务提交成功后，单击"返回实例列表"，在实例管理页面，可以看到实例状态为"规格变更中"。稍后在对应的"概览"页面，查看实例规格，检查修改是否成功。
   
   
 
