0

私が管理しているサイトの 1 つで、MYISAM に設定されたテーブルがあり、常にクラッシュします。自動修復は毎回失敗するため、REPAIR TABLEコマンドを実行する必要があります。私は次のような可能な解決策を見てきまし .

ただし、テーブルにはFULLTEXTインデックスがあり、それを削除できれば問題ありませんが、サイトはフレームワーク(具体的にはElgg)上で実行されているため、どのような損傷や問題があるかわかりません.後で、それは良い選択肢ではないかもしれません。

私の質問ですが、どうすればクラッシュの原因を見つけることができますか? このサイトは Web ホスト上にあり、PHP で実行されています。

4

1 に答える 1

0

これは、my.cnf ファイルに割り当てられた同じテーブル上の多数の接続が原因である可能性があります。

MyISAM がテーブルをロックすると、すべてのスレッドが待機リストに残ります。

于 2014-01-02T11:12:57.837 に答える