• 締切済み

innoDBのテーブル空間サイズについて

現在バージョン4.0.17を使用しています。最近外部キーを使用したくてinnoDBを使うようになったのですが、その際のmy.cnfのinnodb_data_file_pathのサイズで悩んでいます。 サイズはいったいどのようにして決定すればよいのでしょうか? 現状では、とりあえず2000Mに設定して運用してみてはいますが、サーバー上のファイルサイズは、設定したサイズになっているだけで、データ量には関係なさそうなので、自分の設定値があっているのか、はたまた見当違いなことになっているのかまったくわかりません。アドバイスをよろしくお願いします。

みんなの回答

  • Ethersky
  • ベストアンサー率71% (168/235)
回答No.1

> サーバー上のファイルサイズは、設定したサイズになっているだけで、データ量には関係なさそうなので http://dev.mysql.com/doc/refman/4.1/ja/innodb-start.html ↑を見ると分かりますが、要するに最初は2000MB(今回の場合)確保しておいて段々と中身のデータ量が増えていって2000MBを超えたら拡張するということです。 どれだけのデータ量を扱うのかは人それぞれですから推奨値というのはないようですね。 注意点としては、書かれている通りファイルシステムによって最大サイズがあることぐらいでしょうか。 (例えばWindowsでのFAT16/32では1ファイル2GBまでという制限があります。※そもそもFAT16ではその1パーティションあたりの最大が2GBですが(ぉ )

参考URL:
http://dev.mysql.com/doc/refman/4.1/ja/innodb-start.html
MR_kato
質問者

お礼

お礼を投稿するのが遅れてしまい申し訳ありません。ありがとうございました。

関連するQ&A