在我管理的一个站点上,我有一个设置为 MISAM 的表,并且它经常崩溃。每次自动修复都失败,只好进去运行REPAIR TABLE
命令。我已经查看了可能的解决方案,例如这个:MySQL 表被标记为崩溃
,看起来最好的方法可能是将表更改为 InnoDB。
但是,该表有一个 FULLTEXT 索引,如果我可以将其删除,那就没问题了,但是该站点运行在一个框架上(特别是 Elgg),所以我不知道我可能会遇到什么样的损坏或问题稍后,所以这可能不是一个好的选择。
所以对于我的问题:我怎样才能找到崩溃的原因?该站点位于 Web 主机上,并在 PHP 上运行。