タグ

2012年6月14日のブックマーク (1件)

  • MySQLがレプリケーション遅延がALTERで治った - takami_hiroki’s blog

    ある特定のテーブルに対するレプリケーションの遅延時間が、ここ数ヶ月間どんどん長くなり、場合によっては10分以上(!?)という状態になっていて困っていました。 データ量や更新頻度は、テーブルを作成した時とほぼ同じなのにどうして!と思って調べていました。 OPTIMIZE TABLEコマンドが使えそう 該当のこのテーブルは、他のテーブルと比較して、以下のような特徴があります。 データ量は多い INDEXデータサイズも大きい 更新頻度もかなり多い このあたりが、レプリケーション遅延に影響しているのだろうと思い、調べていると以下のような情報を見つけました。 optimize tableでテーブルを最適化するだけでMyISAMはパフォーマンスが格段にアップするらしい(特にデータ更新が頻繁なテーブルの場合)。 MySQLとオープンソースに捧げる毎日:MySQLの管理など - livedoor Blog

    MySQLがレプリケーション遅延がALTERで治った - takami_hiroki’s blog
    teckl
    teckl 2012/06/14
    おお、空のALTERでインデックスが最適化されるんですな… > mysql> ALTER TABLE user_table ENGINE MyISAM;