RDS的磁盘空间说明

本文涉及的产品
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS AI 助手,专业版
简介:

针对RDS for MySQL来说,本地数据、日志,备份的数据、日志(日志主要指binlog)都是要占用磁盘空间,那么这些磁盘空间都是怎么分配规划的呢。

image

首先,我们可以在RDS的基本信息中看到使用量统计。存储空间500G就是我们在购买时指定的容量,数据、日志,系统文件都会占用该空间;右边的显示有256000MB的免费空间,购买RDS都会赠送磁盘容量一半空间的免费容量,不过这个免费空间只用来存储备份数据和备份的binlog日志,而且备份数据和日志如果超过这个免费容量,则是要另外收费的。

下面我们来看RDS的备份恢复机制对磁盘空间的影响:
image1

【本地日志设置】会影响RDS存储空间的使用情况,本地的binlog默认只保留18个小时,18小时之前的本地binlog都会被删除。不过不用担心,binlog日志一直会备份(除了正在使用的binlog文件没被备份),被删除的binlog可以在【日志备份】中看到。这样,RDS存储空间中的binlog是很少的,只有最近18小时之内的binlog,这使得存储有更多的空间来存业务数据了。

另外,备份的binlog的保存策略可以在【备份设置】中看到,默认备份binlog也只保留7天。超过7天的备份日志会被删除,这样备份空间可以有更多的空间来存储新产生的备份,不至于超过了免费额度而产生费用。

对于数据备份,可以在【备份设置】进行设置。默认情况下,数据备份会采用压缩备份,保留最近7天的数据备份文件。同样的,数据备份占用的是备份空间。

所以,备份数据和binlog只占用备份空间。RDS存储空间主要是存业务数据的,另外存有最近18个小时的binlog以及系统文件等。备份的数据文件和日志文件可以在【数据备份】和【日志备份】中看到。

另外,最近在帮一个客户做mysql数据迁移时,21日01:30分迁移完后,在RDS基本信息的存储空间中看到已使用空间95G,等到22日下午再看时,发现已使用空间为60.7G。再查看下磁盘监控,如下:
image2

21日19时开始磁盘使用量下降,且是日志空间使用量下降,也差不多是迁完数据后的18小时。说明这时候删除了存储空间中binlog,迁移过程中产生了大量的binlog日志,占用了很大一部分的本地存储空间。

另外,如果你想知道RDS中到底存储了多少数据量,那么看磁盘监控的数据空间使用量这个指标得到的结果是最精确的。

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
SQL 关系型数据库 MySQL
MySQL删除数据后磁盘空间的释放总结
MySQL删除数据后磁盘空间的释放总结
1632 0
|
存储 关系型数据库 MySQL
MySQL记录删除后竟能按中间被删除的主键加回去,磁盘空间被重用!——底层揭秘MySQL行格式记录头信息
当Mysql记录被删除,页中记录存储结构如何变化?当删除的记录再次被插入,页中记录存储结构如何变化?本篇讲解记录头信息的底层原理和计算,让你从原理理解它!
333 0
MySQL记录删除后竟能按中间被删除的主键加回去,磁盘空间被重用!——底层揭秘MySQL行格式记录头信息
|
SQL 存储 tengine
面试官问:MySQL 删除表数据,磁盘空间还一直被占用,为什么?
最近有个上位机获取下位机上报数据的项目,由于上报频率比较频繁且数据量大,导致数据增长过快,磁盘占用多。 为了节约成本,定期进行数据备份,并通过delete删除表记录。 明明已经执行了delete,可表文件的大小却没减小,令人费解
1010 0
面试官问:MySQL 删除表数据,磁盘空间还一直被占用,为什么?
|
监控 关系型数据库 MySQL
FAQ系列 磁盘空间满了之后MySQL会怎样
FAQ系列 | 磁盘空间满了之后MySQL会怎样
279 0
|
监控 关系型数据库 MySQL
FAQ系列 | 磁盘空间满了之后MySQL会怎样
FAQ系列 | 磁盘空间满了之后MySQL会怎样
|
关系型数据库 RDS
|
关系型数据库 MySQL
MySQL案例--磁盘空间不足&MTS Group recovery失败
-------------------------------------------------------------------------------------------------正文-----------------------------------...
1542 0
|
SQL Cloud Native 关系型数据库
ADBPG(AnalyticDB for PostgreSQL)是阿里云提供的一种云原生的大数据分析型数据库
ADBPG(AnalyticDB for PostgreSQL)是阿里云提供的一种云原生的大数据分析型数据库
2004 1

推荐镜像

更多