RDS的磁盘空间说明

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
日志服务 SLS,月写入数据量 50GB 1个月
简介:

针对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中到底存储了多少数据量,那么看磁盘监控的数据空间使用量这个指标得到的结果是最精确的。

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
SQL 关系型数据库 MySQL
MySQL删除数据后磁盘空间的释放总结
MySQL删除数据后磁盘空间的释放总结
688 0
|
存储 关系型数据库 MySQL
MySQL记录删除后竟能按中间被删除的主键加回去,磁盘空间被重用!——底层揭秘MySQL行格式记录头信息
当Mysql记录被删除,页中记录存储结构如何变化?当删除的记录再次被插入,页中记录存储结构如何变化?本篇讲解记录头信息的底层原理和计算,让你从原理理解它!
109 0
MySQL记录删除后竟能按中间被删除的主键加回去,磁盘空间被重用!——底层揭秘MySQL行格式记录头信息
|
监控 关系型数据库 MySQL
FAQ系列 磁盘空间满了之后MySQL会怎样
FAQ系列 | 磁盘空间满了之后MySQL会怎样
206 0
|
SQL 存储 tengine
面试官问:MySQL 删除表数据,磁盘空间还一直被占用,为什么?
最近有个上位机获取下位机上报数据的项目,由于上报频率比较频繁且数据量大,导致数据增长过快,磁盘占用多。 为了节约成本,定期进行数据备份,并通过delete删除表记录。 明明已经执行了delete,可表文件的大小却没减小,令人费解
711 0
面试官问:MySQL 删除表数据,磁盘空间还一直被占用,为什么?
|
监控 关系型数据库 MySQL
FAQ系列 | 磁盘空间满了之后MySQL会怎样
FAQ系列 | 磁盘空间满了之后MySQL会怎样
|
XML 算法 关系型数据库
rds 签名机制事例及补充说明
本篇主要是对官网rds签名机制的补充说明,以简单的代码实例来解释下每个步骤的含义,尽量会按照官方文档的描述举例
rds 签名机制事例及补充说明
|
关系型数据库 RDS
|
关系型数据库 MySQL
MySQL案例--磁盘空间不足&MTS Group recovery失败
-------------------------------------------------------------------------------------------------正文-----------------------------------...
1417 0