PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
6297 | 99/05/12 17:53:48 | RE(4):PB6.5: ストアドがあまりに遅くて困っています。 By A.T |
6289 | 99/05/12 15:22:03 | RE(3):PB6.5: ストアドがあまりに遅くて困っています。 By Taka |
6280 | 99/05/12 10:37:21 | RE(2):PB6.5: ストアドがあまりに遅くて困っています。 By A.T |
6278 | 99/05/12 00:25:53 | RE(1):PB6.5: ストアドがあまりに遅くて困っています。 By Taka |
6274 | 99/05/11 18:02:49 | PB6.5: ストアドがあまりに遅くて困っています。 By A.T |
カテゴリ:PowerBuilderの開発環境
日付:1999年05月12日 00:25 発信者:Taka
題名:RE(1):PB6.5: ストアドがあまりに遅くて困っています。
A.Tさん、こんばんは。
>以下の条件でストアドを実行して表示するまでに時間がかかりすぎるのですが
>何か分かれば教えて下さい。
>
>ストアドの内容
>・15の SELECT文を発行しています。
>・各ジョインは2?4 (6つジョインしているのが1つ)
>・IN 3、OUT 35
ここ、もう少し詳しく教えていただけますか?
引数の OUT 35 というのは、何らかの処理結果が 35個の引数で返される という事ですか?
これらの型や長さは?
(前に質問されていた「配列で渡す」方式とか使ってます?)
>SQLPlusで実行すると、0.6?7秒で終わりますが、PBの Pbtrace.logで確認すると、
>Executeで4秒以上かかります。
SQL*Plusでの呼び出しでは早く終わるということは、プロシジャそのものが遅いわけでは
ないですよね。となると、PB?ORACLE間のやりとりが遅いのだと思います。
PBからは、DECLARE→EXECUTE→FETCH→CLOSE
していると思いますので、それぞれの前後でCPUタイムを採って、どこが遅いのかを
見てみると良いでしょう。
>私なりに考えたのですが、OUTの件数が多すぎるのでしょうか。または、OracleとPBの
>インターフェースの問題でしょうか。
OUT引数の数を減らして実験すれば、ここが原因かどうかはわかると思います。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS Oracle SQL*Net 8
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.