阿里云RDS的mysql数据库占用空间超过90%的处理

原创 2016年08月30日 15:57:37
阿里云RDS数据库最大支持2T,目前已经占用了90%,如果进行分库或者迁移比较麻烦,思路是找出占用空间过大的日志或不重要的文件进行删除操作
查询所有数据库占用磁盘空间大小的SQL语句:


show binary logs; 
show variables like '%log%'; 
set global expire_logs_days = 10;


select TABLE_SCHEMA, concat(truncate(sum(data_length)/1024/1024,2),' MB') as data_size,
concat(truncate(sum(index_length)/1024/1024,2),'MB') as index_size
from information_schema.tables
group by TABLE_SCHEMA
order by data_length desc;


查询单个库中所有表磁盘占用大小的SQL语句:


select TABLE_NAME, concat(truncate(data_length/1024/1024,2),' MB') as data_size,
concat(truncate(index_length/1024/1024,2),' MB') as index_size
from information_schema.tables where TABLE_SCHEMA = 'TestDB'
group by TABLE_NAME
order by data_length desc;

注意替换以上的TestDB为具体的数据库名


找到占用空间大的单表,进行删除操作即可

版权声明:本文为博主原创文章,未经博主允许不得转载。

阿里云数据库 RDS MySQL 空间问题的原因和解决

RDS MySQL 空间问题的原因和解决 1. 原因 2. 解决 2.1 Binlog 文件 2.2 数据文件 2.3 临时文件 2.4 系统文件 R...

阿里云数据库维护记录-RDS MySQL IOPS 使用率高的原因和处理--RDS实例CPU超过100%的分析

RDS MySQL IOPS 使用率高的原因和处理 1. 原因 2. 解决 2.1 诊断报告 2.2 实例会话和 SQL 优化 RDS MySQL 实例在日常使用中有时会出现实例 I...

一个阿里云 MYSQL 服务 RDS 下的查询优化

因MYSQL 现在业务量不大,使用也不多,为了便捷及安全考虑。就不再自己架构数据库了,直接放到的阿里的RDS 服务中。 但前几天开发的测试下来,总说RDS还不如自己测试库压测快。 查看了RDS下的数据...

java中的(正则表达式)与( 转义字符)

第一步:System.out.println("\w");                 String   s="\w";                      结果: java报错误:In...

实验:Android案例——小宝宝装备选择

一、运行效果 1、运行程序,进入如下图显示界面: 2、输入用户名和密码,点击登录,进入下图界面: 这时小宝宝的上方会显示刚刚你登录的用户名,证明是你的宝宝。。 3、点击主人购买装备,进入下图...

阿里云RDS数据恢复到本地MySQL数据库

参考自阿里云 恢复云数据库MySQL的备份文件到自建数据库, 本文补全了工具下载及安装过程,以及踩过的一些坑 1.工具下载 RDS MySQL 使用开源软件 percona-Xtrabackup 对M...

阿里云RDS for MySQL的若干优化

  • 2016年03月21日 11:09
  • 5.92MB
  • 下载

阿里云mysql数据库忘记密码处理方法以及用navicat远程登录mysql

1、登录阿里云 2、看看状态 /etc/rc.d/init.d/mysqld status 3、/etc/rc.d/init.d/mysqld stop 4、以--skip-gra...

阿里云(ECS+RDS)部署PHP+MySQL网站初探

摘要: 贴图太不方便,要查看图文版,请访问 有道云笔记分享链接 ====================================================================...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:阿里云RDS的mysql数据库占用空间超过90%的处理
举报原因:
原因补充:

(最多只允许输入30个字)