我的服务上运行着多个 Web 服务,包括 MySQL。由于某种原因,MySQL 占用的空间呈指数级增长。 ibdata1 文件大小约为 20GB,它占用了我分区上的所有空间。所以我扩大了分区,但文件却增长到了大约30GB...
是什么导致了这种增长?我怎样才能阻止它?我怎样才能扭转增长,以便我可以继续工作(因为分区又满了......)
最佳答案
正如之前的评论中提到的,有很多原因可能会导致此问题。错误被记录到某个表并且没有被清除?将大型二进制文件保存到数据库中?等等
您可能会开始使用 SHOW TABLE STATUS
进行调查,该记录已记录在 here 中。这样您就可以缩小哪个表使用存储空间最多的范围。
关于mysql - 数据库文件莫名其妙的增长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10613884/