RDS怎么查看存储空间的详细使用情况?

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介: RDS怎么查看存储空间的详细使用情况?

背景

在使用RDS的过程中,总是发现,我的数据库并没有使用那么多的空间啊,怎么空间就满/不够用了呢?

接下来,我们就看看我们的磁盘究竟使用在了哪儿了?


分析

1、RDS控制台查看空间详情

可以在RDS管理控制台-监控和报警,资源监控中查看存储空间详细的使用情况。


看了上面监控中的信息,好像信息统计也不是很准,我们还是不清楚数据差在哪儿啦,只是清楚磁盘被data/log/other/tmp占用了,具体是我哪些业务库表呢?我们接着往下看。

RDS管理控制台-自治服务(DAS)-一键诊断-空间分析 中具体看下磁盘使用情况。

首先需要【重新分析】一下,确保数据的时效性。


在【空间分析】的【表空间】中,可以查看每个表的物理文件占用磁盘大小,以及是否存在较多的磁盘碎片,可以通过这里进行碎片整理。

2、SQL查看空间详情

如果可以登录实例后使用SQL查看具体的库表空间占用。

select table_schema as'数据库名称',sum(table_rows)as'记录数', \
sum(truncate(data_length/1024/1024,2))as'数据容量(MB)', \
sum(truncate(index_length/1024/1024,2))as'索引容量(MB)', \
sum(truncate(data_free/1024/1024,2))as'碎片空间(MB)' \
from information_schema.tableswhere table_schema='DB_NAME';-- 注:DB_NAME 需要使用真实的数据库名替换。

select table_schema as'数据库名称',table_name as'表名', \
  table_rows as'记录数', \
  truncate(data_length/1024/1024,2)as'数据容量(MB)', \
  truncate(index_length/1024/1024,2)as'索引容量(MB)', \
  truncate(data_free/1024/1024,2)as'碎片空间(MB)' \
from information_schema.tableswhere table_schema='DB_NAME';-- 注:DB_NAME 需要使用真实的数据库名替换;如果碎片空间过大,请执行optimize table 进行清理。

SELECT file_name,concat(TOTAL_EXTENTS,'M')as'FIle_size'FROM INFORMATION_SCHEMA.FILESorderby TOTAL_EXTENTS DESC;


具体的磁盘文件占用的信息中,处理基础的表空间(ibd)文件占用,还存在临时表和undo log文件占用,熟悉MySQL的朋友们都知道,这都是占用磁盘空间比较大的文件,确实也容易被我们忽略。

通过以下文件磁盘占用的命令输出,可以大概了解到实例磁盘空间占用的所有文件记录。


这里还是多加关注可能占用磁盘的数据,才能更加了解我们的数据库,enjoy RDS MySQL!

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
存储 缓存 关系型数据库
鱼和熊掌如何兼得?一文解析RDS数据库存储架构升级
阿里云RDS率先推出新型存储类型通用云盘,提供低延迟、低成本、高持久性的用户体验。
鱼和熊掌如何兼得?一文解析RDS数据库存储架构升级
|
3月前
|
存储 关系型数据库 MySQL
成本直降30%!RDS MySQL存储自动分层实战:OSS冷热分离架构设计指南
在日均订单量超500万的场景下,MySQL数据年增200%,但访问集中在近7天(85%)。通过冷热数据分离,将历史数据迁移至OSS,实现存储成本下降48%,年省72万元。结合RDS、OSS与Redis构建分层架构,自动化管理数据生命周期,优化查询性能与资源利用率,支撑PB级数据扩展。
219 3
|
3月前
|
存储 关系型数据库 数据库
高性能云盘:一文解析RDS数据库存储架构升级
性能、成本、弹性,是客户实际使用数据库过程中关注的三个重要方面。RDS业界率先推出的高性能云盘(原通用云盘),是PaaS层和IaaS层的深度融合的技术最佳实践,通过使用不同的存储介质,为客户提供同时满足低成本、低延迟、高持久性的体验。
|
4月前
|
存储 关系型数据库 MySQL
【免费动手教程上线】阿里云RDS MySQL推出大容量高性能存储:高性能本地盘(最高16TB存储空间)、高性能云盘(最高64TB存储空间)
阿里云RDS MySQL提供高性能本地盘与高性能云盘等存储方案,满足用户大容量、低延迟需求。高性能本地盘单盘最大16TB,IO延时微秒级;高性能云盘兼容ESSD特性,支持IO性能突发、BPE及16K原子写等能力。此外,阿里云还提供免费动手体验教程,帮助用户直观感受云数据库 RDS 存储性能表现。
|
SQL 关系型数据库 数据库
数据库空间之谜:彻底解决RDS for SQL Server的空间难题
【8月更文挑战第16天】在管理阿里云RDS for SQL Server时,合理排查与解决空间问题是确保数据库性能稳定的关键。常见问题包括数据文件增长、日志文件膨胀及索引碎片累积。利用SQL Server的动态管理视图(DMV)可有效监测文件使用情况、日志空间及索引碎片化程度。例如,使用`sp_spaceused`检查文件使用量,`sys.dm_db_log_space_usage`监控日志空间,`sys.dm_db_index_physical_stats`识别索引碎片。同时,合理的备份策略和文件组设置也有助于优化空间使用,确保数据库高效运行。
294 2
|
存储 C# 关系型数据库
“云端融合:WPF应用无缝对接Azure与AWS——从Blob存储到RDS数据库,全面解析跨平台云服务集成的最佳实践”
【8月更文挑战第31天】本文探讨了如何将Windows Presentation Foundation(WPF)应用与Microsoft Azure和Amazon Web Services(AWS)两大主流云平台无缝集成。通过具体示例代码展示了如何利用Azure Blob Storage存储非结构化数据、Azure Cosmos DB进行分布式数据库操作;同时介绍了如何借助Amazon S3实现大规模数据存储及通过Amazon RDS简化数据库管理。这不仅提升了WPF应用的可扩展性和可用性,还降低了基础设施成本。
307 0
|
关系型数据库 MySQL 分布式数据库
PolarDB产品使用问题之 MySQL数据库中,执行delete命令删除数据后,存储空间通常不会立即释放,该如何优化
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
351 2
|
SQL 关系型数据库 数据库
解决 RDS SQL Server 日志空间增长问题
解决 RDS SQL Server 日志空间增长问题
|
存储 运维 关系型数据库
《阿里云认证的解析与实战-关系型数据库ACP认证》——RDS关系型数据库的解析与实践(上)—— 四、 RDS的访问与存储
《阿里云认证的解析与实战-关系型数据库ACP认证》——RDS关系型数据库的解析与实践(上)—— 四、 RDS的访问与存储

热门文章

最新文章

推荐镜像

更多