こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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

現在バージョン4.0.17を使用しています。最近外部キーを使用したくてinnoDBを使うようになったのですが、その際のmy.cnfのinnodb_data_file_pathのサイズで悩んでいます。

サイズはいったいどのようにして決定すればよいのでしょうか?

現状では、とりあえず2000Mに設定して運用してみてはいますが、サーバー上のファイルサイズは、設定したサイズになっているだけで、データ量には関係なさそうなので、自分の設定値があっているのか、はたまた見当違いなことになっているのかまったくわかりません。アドバイスをよろしくお願いします。

投稿日時 - 2006-03-06 18:49:12

QNo.2011158

暇なときに回答ください

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.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

投稿日時 - 2006-03-07 07:31:28

お礼

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

投稿日時 - 2006-03-24 17:49:09

あなたにオススメの質問