管理磁盘容量
功能介绍
在使用数据库实例的过程中,当前磁盘空间数据与日志的占比以及历史上涨情况往往是用户关心的重点。RDS for MySQL提供了容量预估功能,可以方便地查看磁盘空间分布状况与磁盘空间变化趋势。此外还提供了智能扩容、表智能诊断、TOP50库表等高级智能运维功能。
操作步骤
- 单击管理控制台左上角的
,选择区域。
- 单击页面左上角的
,选择“数据库 > 云数据库 RDS”,进入RDS信息页面。
- 在“实例管理”页面,选择目标实例,单击实例名称,进入实例的“概览”页签。
- 在左侧导航栏选择“智能DBA助手 > 实时诊断”。
- 选择“容量预估”页签,可以查看磁盘空间使用情况,容量不足时,及时扩容磁盘或开启存储空间自动扩容。
图1 空间概况
如果近一周日均增长为0GB,即近一周没有容量的使用,预计可用“无限”天,可用天数将不展示。
支持查看实例磁盘空间的分布情况。

如果磁盘空间(包括数据空间、Binlog、Slowlog、Relaylog、Audit log、临时空间、其他空间)对应的文件总数超过1万个,界面上不会展示磁盘空间分布数据和空间变化趋势,为避免采集大量文件信息消耗性能,请提交工单处理。
- 数据空间:用户数据(包括临时表文件以及数据库生成的ib_logfile文件)占用的磁盘空间。
- Binlog:Binlog日志占用的磁盘空间。
- Slowlog:慢日志占用的磁盘空间。
- Relaylog:Relaylog日志占用的磁盘空间。
- Audit log:审计日志占用的磁盘空间。
- 临时空间:临时文件占用的磁盘空间。
- 其他空间:数据库的系统表空间ibdata1, ib_buffer_pool, ib_doublewrite, error.log等文件占用空间,以及操作系统预留空间,系统预留大小预计是磁盘5%左右。
常见问题
问题:“磁盘空间满”问题如何处理?
- 磁盘扩容:磁盘扩容期间,服务不中断。您可以设置存储空间自动扩容,在实例存储空间达到阈值时,会触发自动扩容。
- 减少磁盘数据:删除无用的历史表数据。
- 对于大量排序查询导致的临时文件过大,建议优化SQL查询。
查询数据库的慢SQL,分析数据量大,行数多,响应时间长的SQL语句,并进行优化。