質問
優雅なサーバーの再起動を行った後、誰もがこれまでに遭遇したMySQLの破損をしていますか?
私が前に起こることがありませんでしたのでだけは私を心配します。何が原因だろうか?
解決
MyISAMテーブルへのインデックスの変更はすぐにパフォーマンス上の理由のためにディスクにフラッシュされていません。インデックスが完全にディスクにフラッシュされる前に、MySQLサーバが殺されている場合は、(できるだけ早くフラッシュされ)データとインデックスの間に矛盾があります。この場合、修復モードでのmyisamchkは(かなり修復表と同じであるが、それは使用するとメモリの量で、より柔軟であり、したがってその速度)インデックスを修正することができます。
他のヒント
のMyISAMは、特に古いバージョンでは、そのための悪名高いです。これはまた、すべてのエンジンがそのテーブル情報(情報スキーマは、MyISAMテーブルを使用しています)を格納するためのMyISAMを使用するすべての他のエンジンに影響します。
原因は不明であるは、それは非常に古いバグです。あなたは修理、周りにこの問題のために作成された仕事をしようとすることができます。
グッドラック!
所属していません StackOverflow