云数据库 MySQL 支持通过控制台快捷调整实例规格,提供灵活的扩缩容操作。您可根据业务所处的实际情况(业务初期、业务快速发展期、业务高峰期、业务低谷期等)灵活的调整 MySQL 实例的规格,从而更好地满足资源充分利用和成本实时优化等需求。
集群版实例在调整配置操作中,还可以增删实例的只读节点,变更节点可用区等,请参见 调整实例配置。 实例硬盘超限说明
为保障您业务正常进行,当硬盘空间快要满时,请及时升级数据库实例规格或者购买硬盘空间。
实例存储数据量超过实例当前存储空间时,实例会被锁住,仅能读取数据不能写入,需扩容或在控制台删除部分数据库表解除只读。
为避免数据库重复触发锁定状态,仅当实例剩余空间大于20%或大于50GB时,实例会解除锁定状态,恢复正常读写功能。
变配介绍
用户在控制台变更实例配置后,系统会通过数据迁移的方式来完成变更,默认情况下为普通变配,如果本地(即实例所在的宿主机)剩余资源充足,也可选择极速变配。变配流程如下:
普通变配:通过将当前宿主机的实例数据迁移至新宿主机的实例来完成变配,期间需要迁移数据、对比校验数据,数据量级较大时,变配整体耗时较长,且调整配置完毕时可能会涉及实例切换。
极速变配:整体变配耗时较短,是否涉及主从切换以实际变配页面提示为准,目前分为如下两种情形。
情形1:提示“当前变更不会进行数据迁移和实例重启”,表示当前变更不涉及主从切换。
情形2:提示“实例在调整配置期间实例访问不受影响;准备完成后会进行切换,会有秒级闪断,请确保业务具备重连机制”,表示当前变更涉及主从切换。
注意:
实例变配是否能触发极速变配与宿主机的资源情况密切相关,请您以实际调整配置页面中,极速变配开关是否被激活为准。
若极速变配开关被激活,则代表当前宿主机资源充足,可支持极速变配。
若极速变配开关未被激活,则宿主机资源不足,无法进行极速变配。
本地剩余资源充足,满足极速变配条件时,默认使用极速变配能力,如不需使用,则在调整配置页面进行关闭。(即在调整配置页面可选择开启或关闭“极速变配”按钮)。
注意事项
RO 实例在开启独立 VIP 访问时,RO 实例不支持极速变配。
RO 实例所在 RO 组存活实例数量小于等于延迟剔除最小实例数量时,RO 实例不支持极速变配。
RO 实例所在 RO 组只有一个 RO 实例时,该 RO 实例不支持极速变配。
升级小版本时,是否涉及重启,请以变配页面的提示为准。
云数据库 MySQL 实例及其所关联的只读实例和灾备实例处于正常状态下(运行中),并且当前没有任务执行时才能够发起调整配置操作。
调整配置过程中,不允许取消本次调整配置操作。
调整配置前后实例的名称、访问 IP、访问端口均不发生变化。
调整配置过程中,请尽量避免修改 MySQL 的全局参数、用户密码等操作。
调整配置过程中,可能会涉及到数据的搬迁,期间 MySQL 实例可正常访问,业务不受影响。
调整配置完毕时可能会涉及实例切换(即秒级 MySQL 数据库连接断开),建议程序有自动重连功能,并且选择实例可维护时间内做切换。请参见 设置实例维护时间。 MySQL 单节点 - 基础型,在调整配置过程中,存在大约15分钟实例不可用的情况,建议在业务低峰期操作。
实例规格和存储表
双节点/三节点(本地 SSD 盘)
|
通用型 | 1核 1000MB | 1200 | 25GB - 3000GB |
| 1核 2000MB | 2000 |
|
| 2核 4000MB | 4000 |
|
| 4核 8000MB | 8000 |
|
| 4核 16000MB | 14000 | 25GB - 4000GB |
| 8核 16000MB | 20000 |
|
| 8核 32000MB | 28000 |
|
| 16核 32000MB | 32000 |
|
| 16核 64000MB | 40000 |
|
| 16核 96000MB | 40000 |
|
| 16核 128000MB | 40000 | 25GB - 8000GB |
| 24核 192000MB | 60000 | 25GB - 6000GB |
| 24核 244000MB | 60000 | 25GB - 8000GB |
| 32核 256000MB | 80000 |
|
| 48核 488000MB | 120000 | 25GB - 12000GB |
| 80核 690000MB | 140000 |
|
独享型 | 2核 16000MB | 8000 | 25GB - 4000GB |
| 4核 16000MB | 10000 |
|
| 4核 24000MB | 13000 |
|
| 4核 32000MB | 16000 |
|
| 8核 32000MB | 32000 |
|
| 8核 48000MB | 36000 |
|
| 8核 64000MB | 40000 |
|
| 12核 48000MB | 36000 | 25GB - 8000GB |
| 12核 72000MB | 40000 |
|
| 12核 96000MB | 48000 |
|
| 16核 64000MB | 60000 |
|
| 16核 96000MB | 60000 |
|
| 16核 128000MB | 60000 |
|
| 24核 96000MB | 72000 |
|
| 24核 144000MB | 76000 |
|
| 24核 192000MB | 80000 |
|
| 32核 128000MB | 80000 |
|
| 32核 192000MB | 90000 |
|
| 32核 256000MB | 100000 |
|
| 48核 192000MB | 120000 | 25GB - 10000GB |
| 48核 288000MB | 140000 |
|
| 48核 384000MB | 140000 |
|
| 64核 256000MB | 150000 |
|
| 64核 384000MB | 150000 |
|
| 64核 512000MB | 150000 | 25GB - 12000GB |
| 90核 720000MB | 150000 |
|
说明:
不同地域的实例规格对应的存储空间上限可能不同,请以实际购买页为准。
通过控制台调整实例配置
1. 登录 MySQL 控制台,在实例列表,选择需要调整的实例,在操作列选择更多 > 调整配置。 2. 在弹出的对话框,选择调整后的配置,单击提交。
说明:
本地剩余资源充足时,会触发极速变配能力,即本页面的极速变配按钮会生效,供用户选择开启或关闭。
在您仅有硬盘(存储空间)调整场景时不涉及重启,此时开启极速变配系统会给出执行时间的选择。
部分极速变配场景不涉及重启,此时提交的变配会在调整配置完毕时即时生效。如下图:
主实例触发迁移变配时,会显示数据校验敏感度设置项,可根据实际情况,以高、标准、低的方式进行数据校验速度的设置。
高:当数据库负载压力升高时暂停数据一致性对比任务,避免数据一致性对比任务带来额外性能影响,会延长数据一致性对比任务时长。
标准:当数据库负载压力较大时暂停数据一致性对比任务,避免数据一致性对比任务带来较明显性能影响。
低:当数据库负载压力较大时依然执行数据一致性对比任务,缩短数据一致性对比任务时长。
通过 API 调整实例配置
热点问题
变配期间,是否会出现主备延迟问题?
主实例变配过程中会有数据对比,有可能产生主备延迟。
调整数据库实例规格,对实例有什么影响吗?
MySQL 在调整配置过程中,可能进行数据迁移,期间实例访问不受影响;迁移完成后会进行切换,会有秒级别闪断,请确保业务具备重连机制。
MySQL 单节点 - 基础型,在调整配置过程中,存在大约15分钟实例不可用的情况,建议在业务低峰期操作。
为什么我的数据库无法降配?
可能是您的存储已经超过了硬盘最大容量,需要先清理下数据,让剩余空闲空间大于20%或者大于50G,才能进行降配操作。
控制台调整配置后,为什么一直显示在“升级待切换”状态中?
有可能是您在 控制台 调整配置时,选择的切换时间为维护时间内切换,导致无法立即切换。
如您需立即切换,可在实例列表的操作列单击立即切换,切换会有秒级别闪断,请确保业务具备重连机制。 调整实例规格,升级需要多长时间?
数据库的升级时间和您当前数据库中的数据量的大小以及数据复制速度有关,具体时间无法进行预估。
升级过程中不会影响您当前实例的正常使用,在升级完成切换 VIP 时会有秒级的瞬断。
调整实例进度,在哪里可以查看?
硬盘空间即将用尽,怎么办?
用户硬盘空间使用达到85%以上,建议考虑删除无用数据或者扩容硬盘空间,通过 控制台(实例列表右侧操作列选择更多 > 调整配置)可以进行硬盘空间扩容。 如何确认我的实例扩内存(扩容磁盘)支持极速变配?
您可在变配页面,通过查看极速变配开关状态判断是否可以使用极速变配能力,不需要使用时,可以手动关闭。不满足极速变配需求时,无法打开该能力。
扩容内存或者磁盘是否会影响实例的小版本?
当实例小版本不是最新的情况下,会升级实例内核小版本至最新,升级小版本时极速变配能力会重启数据库。
极速变配是否会对实例重启?
在特定情况下,会重启实例,是否涉及重启,会在变配页面下方有相关提示,如下图:
说明:
其中,在满足实例小版本是最新以及触发极速变配能力的情况下,仅变配磁盘不会重启。
在控制台升级时,如何判断是否为极速变配?
您可通过变配页面的极速变配按钮是否打开来判断。
API 接口变更配置时,如何判断是否为极速变配?
API 接口目前仅支持迁移方式进行变配升级,无法提供极速变配的指定,后续会提供 API 的能力。
数据库变配时,是否会调整数据库参数?
会调整 innodb_buffer_pool_size 参数以适应配置的变化。
数据库变配时,触发极速变配后,参数会调整吗?
与普通变配相同,参数会跟随实例规格的变化而调整。
极速变配对比普通变配,有什么区别?
极速变配减少了数据迁移的时间。
本页内容是否解决了您的问题?