[Firebird-jp-general] Firebirdのメモリ不足

Back to archive index
Meiji Kimura meiji****@oracl*****
2020年 11月 29日 (日) 10:19:59 JST


木村明治です。

おそらくDelphiやコンポーネントのレベルで「メモリが足りない」エラーになっていると思いますので、

単純にツールを使うか、ツールをDelphiからキックすればいいんじゃないでしょうか?

http://fbexport.sourceforge.net/

もしくは以前林さんが公開したFirebird Converterを使うとか?

http://tech.firebird.gr.jp/firebird/index.php?comment_page=1

On 2020/11/29 9:52, Kato wrote:
> HIDE様
>  ありがとうございます、
> テキストヘのエクスポート時に「メモリが足りない」のエラーとなってしまいます。 
>
>
> 加藤
>
> -----Original Message----- From: HIDE
> Sent: Sunday, November 29, 2020 7:12 AM
> To: fireb****@lists*****
> Subject: Re: [Firebird-jp-general] Firebirdのメモリ不足
>
>
> 大量データの移行であれば、一旦テキストファイルに書き出してインポートするのはいかがでしょうか。 
>
>
> Delphiの標準InterbaseコンポーネントTIBQueryのBatchInputというメソッドを使った例がありました。 
>
> https://urldefense.com/v3/__http://sookibizviz.blog81.fc2.com/blog-entry-250.html__;!!GqivPVa7Brio!JElRJPYOCqyqiQiqUNystAct0z9ojFRka_OR9OJ-U4deqf487SBzibJ9Z0pjJHSVwg$ 
>
>
>
>
>
> 2020年11月28日(土) 18:53 Kato <164****@saish*****>:
> 皆様、お世話になります。
> 加藤と申します。
> DelphiXE7で
>
> Firebird1.5からFirebird2.5へのデータ移行をしています。
> データ量は10年分60万レコード程です。
> いっぺんに行おうとすると「メモリが足りない」とエラーとなるため
> 年毎にリストしてfor文でパラメータをIBQueryに設定し旧データを取り出しInsertしてますが、 
>
> 同じく「メモリが足りない」のエラーとなってしまいます。
> for i := 0 to YearList.Count-1 do
> begin
> Old.Old.ParamByName('mY').AsString:=YearList[i];
> while not Old.eof do begin
> insert文
>   end;
> IBTransaction.Commit;
> end;
> 年毎を半年ごとに書き換えても同じく「メモリが足りない」のエラーとなってしまいます。 
>
> 「メモリが足りない」のエラー無く完了させる方法は有るでしょうか?
>
> ちなみにfor文を使用しないで一年分だけを取り出してInsertするのなら問題ありません。 
>
> が10個のボタンが必要となってしまいます。
>
> _______________________________________________
> Firebird-jp-general mailing list
> Fireb****@lists*****
> https://urldefense.com/v3/__https://lists.osdn.me/mailman/listinfo/firebird-jp-general__;!!GqivPVa7Brio!JElRJPYOCqyqiQiqUNystAct0z9ojFRka_OR9OJ-U4deqf487SBzibJ9Z0p7NDy9ag$ 
>
>
>
>
>
>
> _______________________________________________
> Firebird-jp-general mailing list
> Fireb****@lists*****
> https://urldefense.com/v3/__https://lists.osdn.me/mailman/listinfo/firebird-jp-general__;!!GqivPVa7Brio!JElRJPYOCqyqiQiqUNystAct0z9ojFRka_OR9OJ-U4deqf487SBzibJ9Z0p7NDy9ag$ 
>
> _______________________________________________
> Firebird-jp-general mailing list
> Fireb****@lists*****
> https://urldefense.com/v3/__https://lists.osdn.me/mailman/listinfo/firebird-jp-general__;!!GqivPVa7Brio!JElRJPYOCqyqiQiqUNystAct0z9ojFRka_OR9OJ-U4deqf487SBzibJ9Z0p7NDy9ag$ 



Firebird-jp-general メーリングリストの案内
Back to archive index