我需要有关使用 T3 中型和 Ubuntu 20 部署在 ec2 实例中的应用程序的帮助。我的问题是,我遇到了两次服务器错误,每次错误发生后 3 个月。在服务器错误之前,我注意到 99.5% of **GB
一旦我登录终端控制台就会看到此消息。第一个服务器错误发生在三个月前,我使用了 t2 层,所以毫不犹豫地,我将其升级到具有 30GB 磁盘容量的更大的 t3。现在,3 个月或更长时间后,错误再次发生。我再次注意到了,99.5% of 29.02GB
几天后我遇到了 500 错误。我试图调查,我发现该var/lib/mysql
文件夹占用了大量空间!我只是想知道因为我的应用程序正在开发中,所以存储在 mysql 中的数据很少。所以我尝试转储数据库并检查存储的数据,它只有不到 1GB,并且我的 ec2 实例中只有 1 个数据库。
运行sudo du lib -h
,它显示23G var/lib/mysql
,我试图重新启动mysql服务器,错误消失,但大小仍然没有变化。
所以我的问题是,为什么文件夹 lib/mysql 占用了大量空间,但实际上数据库中存储的实际数据刚好不到 1 GB?显然,每次遇到错误时重新启动 mysql 只是一个临时解决方案,而增加数据库空间也不是解决方案。你知道是什么原因造成的,以及如何防止这种情况发生吗?我的应用程序仍在开发中,我想在部署到生产之前解决这个问题。
非常感谢。