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 (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.