PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
23378 | 08/08/07 16:42:30 | RE(11):PB5.0.02: 空きメモリがあるのにOut of memoryが出る By NAKABA |
23373 | 08/08/06 12:12:36 | RE(10):PB5.0.02: 空きメモリがあるのにOut of memoryが出る By ace |
23372 | 08/08/05 19:52:06 | RE(9):PB5.0.02: 空きメモリがあるのにOut of memoryが出る By NAKABA |
23370 | 08/08/05 19:13:06 | RE(8):PB5.0.02: 空きメモリがあるのにOut of memoryが出る By ace |
23369 | 08/08/05 18:19:54 | RE(7):PB5.0.02: 空きメモリがあるのにOut of memoryが出る By NAKABA |
23368 | 08/08/05 16:47:37 | RE(6):PB5.0.02: 空きメモリがあるのにOut of memoryが出る By ace |
23367 | 08/08/05 13:48:26 | RE(5):PB5.0.02: 空きメモリがあるのにOut of memoryが出る By NAKABA |
23366 | 08/08/05 10:28:29 | RE(4):PB5.0.02: 空きメモリがあるのにOut of memoryが出る By Hakofugu |
23365 | 08/08/05 09:23:30 | RE(3):PB5.0.02: 空きメモリがあるのにOut of memoryが出る By ace |
23364 | 08/08/04 17:56:14 | RE(2):PB5.0.02: 空きメモリがあるのにOut of memoryが出る By NAKABA |
23363 | 08/08/04 14:58:10 | RE(1):PB5.0.02: 空きメモリがあるのにOut of memoryが出る By Hakofugu |
23362 | 08/08/04 11:51:29 | PB5.0.02: 空きメモリがあるのにOut of memoryが出る By NAKABA |
カテゴリ:PowerBuilderの不具合?
日付:2008年08月04日 17:56 発信者:NAKABA
題名:RE(2):PB5.0.02: 空きメモリがあるのにOut of memoryが出る
Hakofuguさん、こんにちは。
ご回答ありがとうございます。
該当処理のロジックは以下のようになっています。
1.ループ1:抽出用DSからワークデータ用DSにデータを挿入。
2.ループ2:ワークデータ用DSから印刷用DSにデータを挿入。
3.印刷用DSを一括で印刷。
上記のように、2回のループに分かれて印刷データを作成しています。
Out of Memoryが出ているのは2の段階です。
ワークデータ用DSと印刷用DSのデータ件数が大きくなるため、これだとメモリは余計に
食ってしまうだろうと思いますので、最悪の場合はロジック変更、もしくはデータ削減を
ユーザにお願いする等の対応をする予定です。
(近々Ver.UP予定のため、現時点で大きな変更を加えたくないというのが本音です)
DSの破棄については、最後に全てを一括で破棄するようになっていたため、
途中で不要になったDSを都度破棄するように変更してみたのですが、結果は変わりませんでした。
ロジック的に破棄出来るのが抽出用DSのみで、大きくメモリを食っているであろうワークデータ用と
印刷用のDSが破棄できないため、あまりメモリ使用量が変わらなかったようです。
また、以下の件は、早速試してみました。
>同じDWで繰り返しRetrieveする場合、前のRetrieve結果が残ってしまう場合があるという報告を
>見たことがあるような気がします。同じDW(DS)で繰り返しRetrieveを実行しているならば、Reset()を
>明示的に実行してみてはどうでしょう??
抽出用DSはループの中で繰り返し検索されるため、明示的にResetしてみましたが、
結果は変わりませんでした。
最初の質問時に書き忘れてしまったのですが、こちらで使用できるテストサーバのメモリは512MBですが、
本番環境(客先)のサーバは1GB積んでいます。
単純にメモリ不足の場合なら「Out of memory」が出るタイミングが違うと思うのですが、
ほぼ同じタイミングで出ているため、PB5のバグを疑っているのですが、確信を持てる情報を
得られず、困っている状況です。
何かご存じでしたら情報提供頂けないでしょうか。
または、PB5の障害リストなどがどこかにありませんでしょうか?
申し訳ありませんが、宜しくお願いします。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows XP
DBMS Oracle Net8
Browser (記載なし)
Server SoftWare
OS Windows NT 4.0
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.