MySQLでInnoDBを使っているとdata_dirの下にibdata1というファイルが出来て、このファイルサイズがだんだん大きくなっていきます。 大分肥大化してきていたので、テーブル毎に分割する設定を行いました。

/etc/mysql/my.cnf

   1    (snip)
   2  [mysqld]
   3  innodb_file_per_table
   4    (snip)

あとはDBへのアクセスを止めて、mysqlを再起動します。 再起動したら、

   1  ALTER TABLE articles TYPE=InnoDB;

を実行すると、data_dirの下のデータベース名のディレクトリの下に、 いままであったarticles.frmの他にarticles.ibdのようなファイルができています。

See Also

posted by Png genki on Thu 18 Dec 2008 at 11:27

Comments:

or Preview
Social Bookmarks
  • Delicious
  • B_entry1141
  • Clip_16_12_w
Services from s21g
twpro(ツイプロ)
Twitterプロフィールを快適検索
地価2009
土地の値段を調べてみよう
MyRestaurant
自分だけのレストラン手帳
Formula
ブログに数式を埋め込める数式コミュニティ