MySQLのInnoDBのテーブルがあるのですが、パフォーマンスを上げようと色々ネットで調べて以下の対応をしました。
・Mysqlを停止
・「innodb_buffer_pool_size 」を1GB、「innodb_log_file_size」を400MBのサイズに増加
・ib_logfile0、ib_logfile1を削除
・MySQLを起動
これでMySQLは無事に起動したのですが、mysql_error.logに以下のエラーログが出力されてしまいました。
これは起動時に発生するものです。
MySQL
1InnoDB: Error: page 2 log sequence number xxxxxxxxxxxxx 2InnoDB: is in the future! Current system log sequence number xxxxxxxxxxxxx 3InnoDB: Your database may be corrupt or you may have copied the InnoDB 4InnoDB: tablespace but not the InnoDB log files 5InnoDB: http://dev.mysql.com/doc/refman/5.5/en/forcing-innodb-recovery.html
※xxxxの部分はランダムな数字がはいります。
サイトの表示は問題なくできますが、パフォーマンスが上がったようには思えません。
何か対応方法を間違ってしまったのでしょうか?
また、このままこのエラーを放置してても大丈夫でしょうか?
このエラーについて調べたところ、
一度DBをすべてDumpして、ib_logfile0、ib_logfile1、ibdata1等をすべて削除後に、DBをリストアしなきゃならないっぽいんですが、ほかに対応方法はありますでしょうか?
以上、よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。