
# GeminiDB兼容DynamoDB实例的CPU和内存规格变更
#### 操作场景
当您的业务需求发生变化，导致资源不足或过剩时，可通过控制台进行规格变更，灵活调整实例中节点的CPU和内存规格。若实例出现过载情况，需紧急增加计算资源，建议优先添加计算节点，速度更快。
#### 使用须知
- 用户既可以扩大规格，也可以降低规格。
- 节点规格变更采用滚动方式，单个节点耗时约5-10分钟，总时长与节点数量有关。
- 正在进行变更的节点，其计算任务由其他节点分担，请在业务低峰期变更，避免实例过载。
- 规格变更过程中，不建议进行DDL操作。
  ![](https://support.huaweicloud.com/dynamodbug-nosql/public_sys-resources/note_3.0-zh-cn.png)
  DDL即数据定义语言(Data Definition Language) ，是SQL语言集中负责数据结构定义与数据库对象定义的语言，由CREATE、ALTER与DROP三个语法所组成。数据定义语言主要负责创建、修改、删除数据库对象（如：表、索引、视图、函数、存储过程和触发器等）。
  
- 在变更实例的CPU和内存规格期间，每个节点会串行进行变更，每个节点变更期间会有部分读写失败、时延上升，建议业务空闲时操作。
- 实例异常时，若强制执行规格变更操作，可能会造成秒级的业务影响，请谨慎选择强制执行规格变更操作。
 
#### 计费说明
表1计费说明 
| 计费模式                                               | 变更操作 | 对费用的影响                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
|:---|:---|:---|
| 包年/包月  | 规格升配 | 升配后，新规格将在原来已有的时间周期内生效。新配置价格高于老配置价格，此时您需要支付新老配置的差价。 例如：（以下规格和价格仅作示例，实际规格和价格以控制台显示为准） 假设您在2023/04/08购买了一个包年/包月GeminiDB兼容DynamoDB实例（1vCPU 6GB 3节点），购买时长为1个月，计划在2023/04/18变更规格为2vCPUs 12GB 3节点。旧配置价格为941.70 元/月，新配置价格为1883.40 元/月。计算公式如下： **升配费用=新配置价格\*剩余周期-旧配置价格\*剩余周期** 公式中的剩余周期为每个自然月的剩余天数/对应自然月的最大天数。本示例中，剩余周期 = 12（4月份剩余天数）/ 30（4月份最大天数）+ 8（5月份剩余天数）/ 31（5月份最大天数）= 0.6581，代入公式可得升配费用 = 1883.4 \* 0.6581 - 941.7 \* 0.6581 = 619.73 元。 计费详情请参见[包年/包月](https://support.huaweicloud.com/dynamodbug-nosql/nosql_dynamodb_0103.html)。        |
| 包年/包月  | 规格降配 | 降配后，新规格将在原来已有的时间周期内生效。新配置价格低于老配置价格，此时华为云会将新老配置的差价退给您。 例如：（以下规格和价格仅作示例，实际规格和价格以控制台显示为准） 假设您在2023/04/08购买了一个包年/包月GeminiDB兼容DynamoDB实例（2vCPUs 12GB 3节点），购买时长为1个月，计划在2023/04/18变更规格为1vCPU 6GB 3节点。旧配置价格为1883.40 元/月，新配置价格为941.70 元/月。计算公式如下： **退回费用 = 旧规格价格 \* 剩余周期 - 新规格价格 \* 剩余周期** 公式中的剩余周期为每个自然月的剩余天数/对应自然月的最大天数。本示例中，剩余周期 = 12（4月份剩余天数）/ 30（4月份最大天数）+ 8（5月份剩余天数）/ 31（5月份最大天数）= 0.6581，代入公式可得退回费用 = 1883.4 \* 0.6581 - 941.7 \* 0.6581 = 619.73 元。 计费详情请参见[包年/包月](https://support.huaweicloud.com/dynamodbug-nosql/nosql_dynamodb_0103.html)。 |
| 按需计费    | 规格升配 | 变更规格成功后，会产生一个新订单并开始按新配置的价格计费，旧订单自动失效。 计费详情请参见[按需计费](https://support.huaweicloud.com/dynamodbug-nosql/nosql_dynamodb_0104.html)。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| 按需计费    | 规格降配 | 变更规格成功后，会产生一个新订单并开始按新配置的价格计费，旧订单自动失效。 计费详情请参见[按需计费](https://support.huaweicloud.com/dynamodbug-nosql/nosql_dynamodb_0104.html)。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
   
#### 操作步骤
1. 登录[云数据库GeminiDB控制台](https://console.huaweicloud.com/nosql/#/instance/list)。
2. **方法一：**
   
   在"实例管理"页面，选择目标实例，单击实例名称。
   在"基本信息 \> 数据库信息 \> 性能规格"区域，单击"规格变更"。
   图1规格变更   
   ![](https://support.huaweicloud.com/dynamodbug-nosql/zh-cn_image_0000002276007100.png "点击放大")
   
   **方法二：**
   在"实例管理"页面，选择目标实例，单击操作列"更多 \> 规格变更"。
   图2规格变更   
   ![](https://support.huaweicloud.com/dynamodbug-nosql/zh-cn_image_0000002588700358.png "点击放大")
   
   
3. 进入"规格变更"页面，选择需要变更的性能规格，单击"下一步"。 
   图3规格变更   
   ![](https://support.huaweicloud.com/dynamodbug-nosql/zh-cn_image_0000002282810417.png "点击放大")
   
   
   
4. 在规格确认页面，确认性能规格。 
   - 包年/包月
     - 如需重新选择，单击"上一步"，修改性能规格。
     
     - 核对无误后，单击"提交订单"，开始变更规格。对于扩大规格的操作，您需要先进入付款页面，选择支付方式，完成支付。
      
   
   - 按需计费
     - 如需重新选择，单击"上一步"，修改性能规格。
     
     - 核对无误后，单击"提交"，开始变更规格。
      
   
   
   
   
5. 查看变更结果。 
   在实例"基本信息"页面的"数据库信息"区域，可查看变更后的实例规格。
   
   
 
#### 后续操作
返回实例列表，在左侧导航栏，选择"任务中心"，查看规格变更任务的执行进度。
- 对于变更方式为"立即变更"的任务： 在"即时任务"页签，进行搜索，查看执行进度。即时任务不支持取消。
  
- 对于变更方式为"可维护时间段"的任务： 在"定时任务"页签，进行搜索，查看该实例下规格变更的任务执行情况。
  如果任务为"待执行"状态，可单击"取消"，取消执行该任务。
  
 
更多操作，请参见[查看任务](https://support.huaweicloud.com/dynamodbug-nosql/nosql_dynamodb_0253.html)。
