TurbDelphi(無償版)+INTERBASE7.5でデータベースの勉強をしているもの
です。
簡単なテーブルを作成してどのくらいレコード件数を保存できるか
試した所、3万件未満で終わってしまいます。画面には「Insufficient memory for this operation」と表示されてフリーズしている状態です。
「メモリが足りない」とのメッセージと思いますが、メモリ容量は
十分あるはずですし、ハードディスク容量も十分あります。
この程度しか保存できないのでしょうか?
なんでもいいので教えて下さい。
>簡単なテーブル
具体的には、どのようなテーブルになっているのですか?
>どのくらいレコード件数を保存できるか試した所
具体的には、どのようなコードで試したのですか?
自ループ(関数)によるメモリーを食いつぶしての
メモリー不足の様な気も・・・
IBを使用して100万件以上のレコードを扱うAPを作っています。
全く問題ありません。
素人考えですが・・・
自分の場合の例ですが、
無料版TurboDelphi2006/XPにて、
画像(一枚2Mバイトの写真)を、
普通のデータベース(PARADOX形式のデータベース)で、取り込んで組んだところ・・・
たったの290件しか登録出来なくなりました。
(ディスクの容量が足りません、という感じの英語メッセージが出ました)
画像をデータベースに直接取り込まないような仕組みにしたところ、
480件取り込んだ現在、問題なく動いてます。
一つのデータベースのファイルサイズが大きくなりすぎ・・・、
では無いでしょうか??
ひとつのデータベースファイルに与えられた容量制限か何かがあるのではと、
思います。
以上、素人考えですが、
自分の場合の例でした。
ツイート | ![]() |