0

約200GBの10億レコードの大きさでOPTIMIZETABLEを実行しようとしましたが、操作の数秒後に、sort_buffer_sizeが小さすぎるエラーが発生し、phpmyadminでテーブルが0行として表示され、サイズは200GBのままです。何も読めません。sort_buffer_sizeを1gbに上げて、OPTIMIZEを再度実行しようとしましたが、操作は数秒で実行され、復元に成功しませんでした...。

ここで、REPAIRTABLEの実行を開始します。これはおそらく完了するまでに数日かかるので、時間を無駄にする前に、正しい方向に向かっていることを確認したいと思います。キーファイルが壊れているように見えますか?似たような経験のある方ならどなたでも大歓迎です!!

4

1 に答える 1

1

誰かがたまたま私のように愚かなことが起こった場合、私自身の質問に答えるために。はい、修復テーブルは機能します。すばやく修復するには、REPAIR TABLE名QUICKを使用して、テーブル内の他のものに触れることなく、キーをすばやく再構築します。300milのレコードは私が終了するのに1日かかりました。

于 2012-04-24T19:15:02.030 に答える