mysql - 数据库文件莫名其妙的增长

标签 mysql

我的服务上运行着多个 Web 服务,包括 MySQL。由于某种原因,MySQL 占用的空间呈指数级增长。 ibdata1 文件大小约为 20GB,它占用了我分区上的所有空间。所以我扩大了分区,但文件却增长到了大约30GB...

是什么导致了这种增长?我怎样才能阻止它?我怎样才能扭转增长,以便我可以继续工作(因为分区又满了......)

enter image description here

最佳答案

正如之前的评论中提到的,有很多原因可能会导致此问题。错误被记录到某个表并且没有被清除?将大型二进制文件保存到数据库中?等等

您可能会开始使用 SHOW TABLE STATUS 进行调查,该记录已记录在 here 中。这样您就可以缩小哪个表使用存储空间最多的范围。

关于mysql - 数据库文件莫名其妙的增长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10613884/

相关文章:

mysql - 需要从具有公共(public)日期字段的 2 个表中选择所有行

mysql - 具有两个条件的 LEFT OUTER JOIN 无法正常工作

java - 没有 RPC 的 GWT 数据库访问

php - 如何使用 Codeigniter 以行跨度显示 mysql 数据?

php - 需要重新审视 mysql 查询语句

javascript - 如何在 Sequelize 中更新外键 (belongsTo)

sql - 如何选择没有 ID 字段的 SQL 表的最后 10 行?

php - 使用mysql生成当前、30、60、90天的老化报告

mysql - Postgres 缓慢且延迟的插入

mysql - 使用事务执行脚本