RDS的磁盘空间说明

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:

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

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
XML 算法 关系型数据库
rds 签名机制事例及补充说明
本篇主要是对官网rds签名机制的补充说明,以简单的代码实例来解释下每个步骤的含义,尽量会按照官方文档的描述举例
rds 签名机制事例及补充说明
|
关系型数据库 RDS
|
9月前
|
SQL Cloud Native 关系型数据库
ADBPG(AnalyticDB for PostgreSQL)是阿里云提供的一种云原生的大数据分析型数据库
ADBPG(AnalyticDB for PostgreSQL)是阿里云提供的一种云原生的大数据分析型数据库
728 1
|
9月前
|
数据可视化 关系型数据库 MySQL
将 PostgreSQL 迁移到 MySQL 数据库
将 PostgreSQL 迁移到 MySQL 数据库
1048 2
|
11月前
|
SQL 关系型数据库 Linux
【PostgreSQL】基于CentOS系统安装PostgreSQL数据库
【PostgreSQL】基于CentOS系统安装PostgreSQL数据库
540 0
|
8月前
|
SQL 存储 自然语言处理
玩转阿里云RDS PostgreSQL数据库通过pg_jieba插件进行分词
在当今社交媒体的时代,人们通过各种平台分享自己的生活、观点和情感。然而,对于平台管理员和品牌经营者来说,了解用户的情感和意见变得至关重要。为了帮助他们更好地了解用户的情感倾向,我们可以使用PostgreSQL中的pg_jieba插件对这些发帖进行分词和情感分析,来构建一个社交媒体情感分析系统,系统将根据用户的发帖内容,自动判断其情感倾向是积极、消极还是中性,并将结果存储在数据库中。
玩转阿里云RDS PostgreSQL数据库通过pg_jieba插件进行分词
|
8月前
|
关系型数据库 测试技术 分布式数据库
PolarDB | PostgreSQL 高并发队列处理业务的数据库性能优化实践
在电商业务中可能涉及这样的场景, 由于有上下游关系的存在, 1、用户下单后, 上下游厂商会在自己系统中生成一笔订单记录并反馈给对方, 2、在收到反馈订单后, 本地会先缓存反馈的订单记录队列, 3、然后后台再从缓存取出订单并进行处理. 如果是高并发的处理, 因为大家都按一个顺序获取, 容易产生热点, 可能遇到取出队列遇到锁冲突瓶颈、IO扫描浪费、CPU计算浪费的瓶颈. 以及在清除已处理订单后, 索引版本未及时清理导致的回表版本判断带来的IO浪费和CPU运算浪费瓶颈等. 本文将给出“队列处理业务的数据库性能优化”优化方法和demo演示. 性能提升10到20倍.
595 4
|
9月前
|
SQL 存储 人工智能
NineData已支持「最受欢迎数据库」PostgreSQL
NineData 也在近期支持了 PostgreSQL,用户可以在 NineData 平台上进行创建数据库/Schema、管理用户与角色、导出数据、执行 SQL 等操作。另外,NineData SQL 开发企业版,还可以统一管理企业内部 PostgreSQL 的访问、规范与流程、变更发布等。
311 0
NineData已支持「最受欢迎数据库」PostgreSQL
|
9月前
|
存储 Cloud Native 关系型数据库
云原生之使用docker部署Postgresql数据库
云原生之使用docker部署Postgresql数据库
311 0
云原生之使用docker部署Postgresql数据库
|
9月前
|
JSON 安全 关系型数据库
PostgreSQL的优势:为何它成为主流数据库管理系统
PostgreSQL的优势:为何它成为主流数据库管理系统
489 0