MYSQL5.0のデータベースですが,WINDOWS XP SP2 で使っていますが、その中に画像がデータベース(テーブル)に入っていて、いずれ2GBを越すと思いますが、そうなったら、MYSQLはWINDOWS上から起動出来ないのですか?

WEBアプリケーションで使っていて、MYSQL5.0でデータベース化しています。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2010/07/13 06:20:22
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:windofjuly No.1

回答回数2625ベストアンサー獲得回数1149

ポイント60pt

データベースファイルが壊れても自動修復可能な範囲であれば修復も行ってくれますし、修復不可の場合でもMySQL本体だけの起動はできます


2GBの心配をしている意味がわかりません

MicrosoftAccessのようなファイルサイズの制限はなく、NTFSならば理論上16TBまで可能

ハードウェアの制限か何かで2GBということであれば原因を取り除くか回避することを考えたほうがいいでしょう

アカウントの制限か何かであれば制限外の場所にデータベースファイルを置くなどを考えればいいでしょう


最大ファイルサイズを超えてしまった場合に取られる処置は明確にされていませんから、予防線が必要です

http://dev.mysql.com/doc/refman/5.1/ja/innodb-configuration.html

InnoDB にはファイル システムの最大サイズが分からないので、それが 2GB のような小さい値の場合は注意してください。自動拡大データ ファイルの最大サイズを指定するには、max 属性を利用してください。次の設定は、ibdata1 が最大500MB まで大きくなる事を許容します:

[mysqld]

innodb_data_file_path=ibdata1:10M:autoextend:max:500M


HDDが壊れるなども想定して、データのバックアップを計画的に作成しておくようにしたほうがいいでしょう

画像をデータベースに入れるほうが良いのか、ファイルとして持っておくほうがいいのか、または

画像をデータベースに入れなければならないのか、ファイルとして持ってはいけないのかを検討したほうがいいでしょう

id:shotomo

ありがとうございます。FAT32だけ気にすればいいのですね。詳しい説明ありがとうございました。

2010/07/13 06:19:58

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません