RDS SQL Server支持存储空间自动扩容功能,当实例存储空间达到预先设置的阈值时,系统会自动触发存储空间的扩容操作,能有效提升应用程序的可用性和性能,同时减轻开发者的管理负担。
背景信息
背景信息详细,请参见DAS Auto Scaling弹性能力。
前提条件
- RDS实例需满足如下条件: - 存储类型:ESSD云盘、高性能云盘 
- 实例系列:高可用系列、集群系列 
- 运行状态:运行中 
- 计费方式:包年包月、按量付费(不支持Serverless实例) 
 说明- Serverless实例存储空间不足时,您可以手动扩容。 
- SQL Server只读实例不支持单独设置自动空间扩展。 
 
- 账户内需要有足够的余额支撑扩容。 
注意事项
- 当数据库实例存在只读实例,且主实例触发自动空间扩容时,系统会自动检查主实例下每个只读实例的存储空间大小,如果只读实例的存储空间小于主实例的扩容目标空间,会先扩容只读实例的存储空间。所有只读实例扩容完成后,再扩容主实例存储空间。 
- 由于Windows驱动限制,部分实例无法使用该功能,建议您升级内核小版本。 
- 自动空间扩容后,暂不支持自动缩容。 
费用说明
计费规则与手动升级RDS实例存储空间相同。具体详情,请参见变配的计费规则。
操作步骤
- 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。 
- 在实例资源区域单击存储空间自动扩展右侧的设置。 
- 设置如下参数,单击确认。 - 类别 - 说明 - 自动存储扩容 - 存储空间自动扩容的开关。 - 可用空间<= - 当剩余存储空间百分比达到设定的值时,会触发自动扩容。 说明- 扩容的存储空间大小取下列两者中的最大值: - 5 GB存储空间。当实例存储总空间小于50 GB,且可用存储空间小于10%时,扩容步长调整为10 GB。 
- 当前实例存储空间的15%(结果取最近的5的倍数)。 
 - 存储自动扩展上限: - 自动扩容上限,需要大于等于实例当前存储空间总大小。 - ESSD云盘上限:32000 GB 
- 高性能云盘上限:32000 GB 
- SSD云盘上限:6000 GB 
 
查看扩容历史
- 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。 
- 在实例资源区域单击存储空间自动扩展右侧的扩容历史,进入数据库自治服务控制台。 
- 在自治中心页面,将类型切换为弹性伸缩事件,查看已触发的存储空间扩容历史。  
- 单击目标弹性伸缩事件中的详情,查看扩容具体信息。  
相关文档
- 除本文所述RDS存储空间自动扩容功能外,您也可以手动增加实例的存储空间。具体操作,请参见非Serverless存储空间扩容或Serverless存储空间扩容。 
- 更多RDS SQL Server存储空间不足问题及解决方案,请参见RDS SQL Server空间不足问题。 
相关API
| API | 描述 | 
| 设置非Serverless实例存储空间自动扩容。 |