タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

databaseと管理に関するghostbassのブックマーク (2)

  • ibdata1のサイズを減らす方法 - 主夫ときどきプログラマ

    mysqlのデータフォルダが大きくなっている。どうもibdata1というファイルが肥大化している。調べてみるとデフォルト設定でInnoDbを長期間使っていると、そのデータファイルであるibdata1が実際のデータよりも大きいファイルになってしまう。しかもこのibdata1は全てのInnoDbが共通で使うデータファイルのようだ。 これはいかん、ということでibdata1のサイズを減らし、tableごとにデータファイルを作成する方法のまとめ。 1.databaseをすべてダンプ DBに登録されているデータをすべてダンプしてバックアップをつくります。--single-transaction のオプションをつけることで、ダンプ中のデータ変更を禁止します。 # mysqldump -u root -p --all-database --single-transaction > /tmp/all-da

    ibdata1のサイズを減らす方法 - 主夫ときどきプログラマ
    ghostbass
    ghostbass 2012/06/27
    あとでやる
  • MySQLのibdataファイルを複数表領域に変更する – OpenGroove

    InnoDBのibdataファイルのサイズは、放っておくと相当肥大化してしまう。10G、20Gなんてフツーにいってしまう。30Gくらいになる例もある。もっと大きくなろうと思えばなれるんだろう。まったく怪物みたいなヤツだな・・・。 と、いうわけで、通常のibdataファイルを複数表領域にしてみる。複数表領域にするときのパラメータはinnodb_file_per_table。通常のibdataファイルでDBが稼働している状態から、複数表領域に変更するときの手順メモ。詳しい仕様の話は割愛させていただく。早く寝たいので。 以下、my.cnfの記述例一部。複数表領域に変更してもibdataファイルは消えない。autoextend:max:4096Mなどと記述することでサイズを制限しておく。 innodb_data_file_path = ibdata1:100M:autoextend:max:409

    ghostbass
    ghostbass 2012/06/27
    あとでやる
  • 1