RDS的数据存储满了,删了存储反而变大了,解决办法
2017-03-17 16:24
323 查看
RDS的数据存储满了,想删掉一些数据,但是删了存储反而变大了,怎么办?
MySQL数据库,在阿里云的RDS上面,数据库容量太大,想删掉一些,但是删掉了,数据量反而变大了,请问如何释放数据磁盘空间,谢谢!
答案:
Innodb数据库对于已经删除的数据只是标记为删除,并不真正释放所占用的磁盘空间,这就导致InnoDB数据库文件不断增长。
如果在创建数据库的时候设置innodb_file_per_table=1,这样InnoDB会对每个表创建一个数据文件,然后只需要运行OPTIMIZE TABLE 命令就可以释放所有已经删除的磁盘空间。
RDS的话,需要用RDS的控制台修改,RDS需要批量操作表的话,参考RDS的帮助文档,刚开始我也是没找到批量操作表,一个一个优化,太慢了。 https://help.aliyun.com/know ...
MySQL数据库,在阿里云的RDS上面,数据库容量太大,想删掉一些,但是删掉了,数据量反而变大了,请问如何释放数据磁盘空间,谢谢!
答案:
Innodb数据库对于已经删除的数据只是标记为删除,并不真正释放所占用的磁盘空间,这就导致InnoDB数据库文件不断增长。
如果在创建数据库的时候设置innodb_file_per_table=1,这样InnoDB会对每个表创建一个数据文件,然后只需要运行OPTIMIZE TABLE 命令就可以释放所有已经删除的磁盘空间。
RDS的话,需要用RDS的控制台修改,RDS需要批量操作表的话,参考RDS的帮助文档,刚开始我也是没找到批量操作表,一个一个优化,太慢了。 https://help.aliyun.com/know ...
相关文章推荐
- “从用户数据存储中检索信息时出错。未找到属性”解决办法
- DELL EqualLogic PS6100存储详解及数据恢复解决办法 推荐
- WebHtmlEditor的数据存储出于安全的解决办法
- DELL EqualLogic PS6100存储详解及数据恢复解决办法
- mysql数据库存储中文数据的解决办法
- “从用户数据存储中检索信息时出错,未找到平台。”出错时的解决办法
- WebHtmlEditor的数据存储出于安全的解决办法
- HBase学习之四: mapreduce处理数据后存储到hbase及错误java.lang.NoClassDefFoundError的解决办法
- java项目存储数据到数据库出现中文乱码,解决办法
- “从用户数据存储中检索信息时出错,未找到平台。”出错时的解决办法
- Python基础 —— 使用 pickle 模块存储数据报错的解决办法
- 移动过程及其数据存储带来的冲突解决办法 及其 精灵下落填充过程
- HBase学习之四: mapreduce处理数据后存储到hbase及错误java.lang.NoClassDefFoundError的解决办法
- “从用户数据存储中检索信息时出错,未找到平台。”出错时的解决办法
- 在plsql中,总是遇到在clob类型字段上存储数据出错--字符串太长,现在有一个比较简单的解决办法
- 100万多条数据查询到datatable中,提示内存溢出(解决办法)
- Xcode7 HTTP无法获取数据的解决办法(不能用HTTP要用HTTPS的解决办法)
- python使用xlrd读取excel数据时,整数和日期变小数的解决办法
- C#:使用ListView动态添加数据一直闪烁的解决办法
- mysql调用存储过程的时候,报错ERROR 1436 (HY000): Thread stack overrun: 解决办法