当数据库存储空间不足时,可能导致数据无法写入,甚至因磁盘满载引发数据库服务中断,严重影响业务的正常运行。TDSQL-C MySQL 版支持存储空间自动扩容功能(简称自动扩容)和存储超用功能以有效避免因存储空间不足导致的服务中断。开启存储空间自动扩容功能后,当存储使用率达到预设阈值时,系统将自动以包年包月方式进行存储扩容;开启存储超用功能后,当存储空间的存储使用率达到100%后,您可以继续写入数据,超过的部分将会采用按量计费的方式继续收取费用。您可以根据需要选择其中一种功能作为避免存储空间不足的应对方案,本文为您介绍存储空间自动扩容和存储超用功能的说明及相关操作指引。
注意:
自动扩容与存储超用功能互斥,同一时间只能开启其中一种,如需切换功能,请先关闭当前已开启的功能。如未关闭当前已开启的功能,则在开启另一个功能后系统会默认关闭之前的功能。
功能优势
随着业务数据的持续增长,数据库的存储空间可能逐渐不足。开启存储自动扩容或存储超用,具备以下优势:
避免手动运维:系统根据预设策略自动完成扩容,无需持续监控存储使用率。
保障业务连续性:在存储即将耗尽时提前触发扩容,避免因磁盘满导致实例只读或写入失败。
灵活控制成本:存储自动扩容功能可以自定义触发阈值、扩容步长和扩容上限,按业务需求平衡成本与可用性。
支持实例类型
TDSQL-C MySQL 版实例形态为预置资源且存储计费模式为包年包月的集群支持自动扩容、存储超用功能。
前提条件
集群状态为运行中。
您的腾讯云账户余额充足。
费用说明
开启存储空间自动扩容功能后,产生的费用按照包年包月计费模式结算:
|
扩容的存储空间费用 | 按照扩容后集群的存储总容量计算,收取剩余周期的差价。 |
到期时间的对齐 | 扩容的这部分存储空间的到期时间与原集群一致。 |
计费示例:
假设您于2026年6月1日购买了一个 TDSQL-C MySQL 版包年包月集群,存储容量为1000GB,购买周期为1年。开启存储空间自动扩容后,在2026年12月1日因存储使用率达到阈值,集群自动扩容了200GB,扩容后存储总容量为1200GB:
收取费用 = 扩容步长 × 存储单价 × 剩余周期比例
剩余周期比例 = 剩余天数 / 总购买天数(本例中为183/365 ≈ 0.50)
说明:
存储单价可参考 产品价格 中一级存储下的包年包月价格。 当您选择使用存储超用功能而非自动扩容功能时,超用部分的存储费用按照按量计费模式结算:
|
超用部分的存储费用 | 按照按量计费模式收取费用。 |
计费粒度 | 按小时结算,精确到GB级别。 |
是否需预付 | 超出部分无需提前购买,按实际使用量扣费。 |
说明:
存储单价可参考 产品价格 中一级存储下的按量计费价格。 操作步骤
开启自动扩容
2. 在左侧集群列表,单击目标集群,进入集群管理页。
3. 在实例信息 > 一级存储后,打开自动扩容按钮。
4. 在弹窗中,完成如下配置,单击确定。
|
存储空间自动扩容状态 | 自动扩容功能开关。 可选值:开启、关闭。 默认值:关闭。 |
自动扩容触发阈值 | 当存储使用率达到此值时触发自动扩容。 可选值:70%、80%、90%、95%。 默认值:70%。 |
存储自动扩容上限 | 自动扩容的最大存储容量上限。 由于不同规格对应的存储容量上限可能不同,因此,不同集群的自动扩容范围为:[集群当前存储容量 + 扩容步长,集群当前规格对应的存储容量上限]。不同规格对应的存储容量上限请参考 产品规格。 默认值:集群当前存储容量 + 扩容步长。 |
扩容步长 | 每次自动扩容增加的存储容量。 范围:20GB - 1000GB。 默认值:20GB。 |
说明:
若开启了存储超用功能,则此时配置项还需勾选“当前集群的存储超限已经打开,开启自动扩容后,存储超限会默认关闭”,然后再单击确定。
开启后如需修改自动扩容的配置,您也可以单击自动扩容按钮,进入配置页面进行修改(阈值、上限、步长)。
关闭自动扩容
说明:
关闭自动扩容操作,仅为关闭自动扩容功能,已经扩容的存储容量,不会自动缩减。
2. 在左侧集群列表,单击目标集群,进入集群管理页。
3. 在实例信息 > 一级存储后,关闭自动扩容按钮。
4. 在弹窗中,选择关闭,单击确定。
开启存储超用
说明:
若开启了自动扩容功能,则在开启存储超用过程中会自动关闭已开启的自动扩容功能。
2. 在左侧集群列表,单击目标集群,进入集群管理页。
3. 在实例信息 > 一级存储后,打开存储超用按钮。
4. 在弹窗中,勾选“存储超用开启后,超用的存储流量将按照按量计费进行收费”,单击确定。若开启了自动扩容功能,则在弹窗中,勾选“存储超用开启后,自动扩容功能将自动关闭”后,再单击确定。
关闭存储超用
2. 在左侧集群列表,单击目标集群,进入集群管理页。
3. 在实例信息 > 一级存储后,关闭存储超用按钮。
4. 在弹窗中,勾选“确定关闭存储超用”,单击确定。
常见问题
Q1:自动扩容和存储超用有什么区别?
自动扩容和存储超用功能对比可参见下表:
|
触发时机 | 存储使用率达到设定阈值(70% - 95%) | 存储使用率达到100% |
计费方式 | 包年包月 | 按量计费 |
服务保障 | 提前扩容,避免中断 | 超用后仍可写入但费用较高 |
互斥关系 | 与存储超用二选一 | 与自动扩容二选一 |
Q2:自动扩容会影响业务吗?
不会。自动扩容过程具有以下特性:
执行期间数据库服务不中断。
读写请求正常处理,无感知延迟。
备份功能不受影响。
扩容完成后自动对齐原集群到期时间。
Q3:达到扩容上限后怎么办?
当存储容量达到设定的扩容上限后,系统将停止自动扩容。您可以采取以下措施:
1. 调高扩容上限:修改自动扩容配置,提高存储自动扩容上限。
2. 清理数据:清理不需要的历史数据或临时文件,降低存储使用率。
3. 升级规格:如果已达当前集群规格对应的最大存储上限,建议考虑升级到更高规格。
4. 切换至存储超用:关闭自动扩容后开启存储超用功能作为临时应急方案。
Q4:可以随时修改或关闭自动扩容配置吗?
可以。您可以在控制台随时修改自动扩容的参数(触发阈值、步长、上限)或完全关闭该功能。
修改配置:新配置将在下次触发时生效。
关闭功能:关闭后将不再自动扩容,如需扩容请手动操作或重新开启。
注意事项:如果集群正在执行自动扩容任务,需等待任务完成后才能修改配置。