本文介绍设置自动扩容的相关操作。
前提条件
实例架构为云数据库 MySQL 通用型双节点、通用型三节点或单节点本地盘(只读实例)。
使用 CPU 弹性扩容功能前实例的计算规格需小于等于32核。
腾讯云账户内需要有足够的余额支撑扩容。
底层机器可支持扩容。若底层机器已无法支持扩容,则设置自动扩容操作会失败。
计费说明
开启自动扩容
说明:
自动扩容开启后,存在极低概率无法弹起,后台会多次重试,直至弹起。
1. 登录 MySQL 控制台,在实例列表,单击实例 ID 或操作列的管理,进入实例详情页。
2. 在实例详情 > 弹性扩容后,单击开启。

3. 在 CPU 弹性扩容窗口下,完成如下配置,确认扩容费用,单击立即扩容。

参数 | 说明 |
扩容方式 | 支持自动扩容和自定义扩容,这里选择自动扩容。 自动扩容:根据性能快速弹性适配高峰流量,在流量下降时进行规格回缩。 自定义扩容:自定义时间段进行扩容,并支持时间段外设置自动扩容保障,即自动扩容。 |
扩容核数 | 默认和当前实例规格的 CPU 核数一致,例如当前实例规格为6核24000MB,则扩容核数为6核,成功触发扩容后,实例 CPU 为12核。 |
增加 IOPS | 默认每扩容1核,IOPS 增加1000。 |
扩容规则 | 设置触发扩容的观测周期和阈值。 观测周期:支持选项为15秒、30秒、45秒、1分钟、3分钟、5分钟、10分钟、15分钟、30分钟。 阈值:支持选项为40%、50%、60%、70%、80%、90%。 |
缩容规则 | 设置触发缩容的观测周期和阈值。 观测周期:支持选项为5分钟、10分钟、15分钟、30分钟。 阈值:支持选项为10%、20%、30%。 |
4. 成功开启自动扩容后,界面如下图所示。

修改 CPU 弹性扩容策略
开启自动扩容后,仅支持修改自动扩容能力下的扩容和缩容规则,您可在实例详情 > 弹性扩容后单击修改,进行重新配置。
开启自动扩容后,不支持通过修改操作直接调整扩容方式(由自动扩容改为自定义扩容),如需调整扩容方式,请先关闭自动扩容,然后在重新开启 CPU 弹性扩容时调整扩容方式。
关闭自动扩容
说明:
关闭自动扩容后,已扩容的 CPU 会立即回缩到实例扩容前的 CPU 核数,回缩后不再根据扩容阈值进行扩容。
1. 登录 MySQL 控制台,在实例列表,单击实例 ID 或操作列的管理,进入实例详情页。
2. 在实例详情 > 弹性扩容后单击关闭。
3. 在结束扩容 CPU 的弹窗中单击确定。

热点问题
开启 CPU 弹性扩容的自动扩容能力后,如何判断自动扩容是否生效?
当实例的 CPU 平均利用率达到设置的自动弹性扩容阈值时,该实例会自动扩容。您可在实例详情页的实例配置后查询是否生效,若 CPU 核数后额外显示(实际核数),则表示生效。如下图所示,4(8)核表示当前已经是自动扩容到了8核。

相关 API
API | 描述 |
接口(StartCpuExpand)用于开启实例的 CPU 弹性扩容功能。 | |
接口(DescribeCPUExpandStrategyInfo)用于查询实例的 CPU 弹性扩容信息。 | |
接口(DescribeCpuExpandHistory)用于查询扩容历史。 | |
接口(StopCpuExpand)用于关闭实例的 CPU 弹性扩容功能。 |