PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
1551 98/05/21 18:35:52 RE(3):そうですね...DLLをプリロードさせる方法は無いですか? By k-miya
1518 98/05/18 20:46:59 RE(2):PB4.0.03: 起動(DB接続)速度を速くする方法ないですか? By あすかちゃんの父
1517 98/05/18 19:34:55 RE(1):DB接続(TCP/IP)を速くする方法 By Taka
1516 98/05/18 18:17:35 PB4.0.03: 起動(DB接続)速度を速くする方法ないですか? By k-miya

カテゴリ:旧電子会議室
日付:1998年05月18日 20:46 発信者:あすかちゃんの父
題名:RE(2):PB4.0.03: 起動(DB接続)速度を速くする方法ないですか?

k-miyaさん、こんばんは。

>PB4で作ったEXEの起動(DB接続含む)が遅くて困ってます。
>遅い原因にはネットワーク的な物や、クライアント性能など、色々な要因はあると思います
>が、PBのランタイムDLLと、OracleのDLLの数が多く、EXE起動時にそれらのロードにかなり
>時間を費やしている様に感じます。
>実際、それらのDLLの多くをRAMDRIVEに格納すると起動が速くなりました。

>PBで解決する方法、DLLのロードを速くする方法など、何か方法をご存じ無いでしょうか?

DLLのロード時間を短縮する方法でH/Wからのアプローチは、
?メモリを大量に積む
?CPUをパワーUPする
?外部ストレージをRAMDRIVEのような高速なものに変更する
(実際されていますね)
でしょうか。
しかしOSがWin3.1であれば、メモリを必要以上に大量に積ん
でもあまり効果が無いかもしれません(Win3.1のメモリ管理は
ドンクサかったような・・・・・・)。
もしかして、DLLのロードだけではなく、スワップもしている
のでは?

S/Wからのアプローチとしては、
?ライプラリの編成方法を変える。例えば、ウィンドウ・オブ
ジェクトを集めたDLLと、データウィンドウを集めたDLLという
ふうに編成すると、1つのウィンドウを開くのに2つのDLLを開く
必要が有るので1つのウィンドウで使うオブジェクトを集める
様にします。
?一度にDLLを大量にロードしないように、工夫する。MDIアプリ
で最初にPBのMDIウィンドウだけ立上げ、次にOracleの接続を
行い、最後にGUIのウィンドウをオープンするといった具合に
すればどうでしょうか?
?必要以外のDLLはロードしない。

私の思いつくのは、こんなもんです (^^ゞ

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 3.1
DBMS Oracle SQL*Net 2.1
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Oracle 7.2
WebServer (記載なし)

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