PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
11205 | 00/05/02 00:33:49 | RE(7):PB5.0.02: 大量データ対象としたdwのレスポンスについて By M.M |
11203 | 00/05/01 20:11:03 | RE(6):PB5.0.02: 大量データ対象としたdwのレスポンスについて By Taka |
11199 | 00/05/01 18:11:23 | RE(5):PB5.0.02: 大量データ対象としたdwのレスポンスについて By ぽー |
11189 | 00/05/01 15:26:44 | RE(4):PB5.0.02: 大量データ対象としたdwのレスポンスについて By M.M |
11187 | 00/05/01 15:15:46 | RE(3):PB5.0.02: 大量データ対象としたdwのレスポンスについて By ぽー |
11178 | 00/05/01 11:38:33 | RE(2):PB5.0.02: 大量データ対象としたdwのレスポンスについて By ぽー |
11177 | 00/05/01 11:21:02 | RE(1):PB5.0.02: 大量データ対象としたdwのレスポンスについて By M.M |
11172 | 00/04/30 20:32:21 | PB5.0.02: 大量データ対象としたdwのレスポンスについて By ぽー |
カテゴリ:PowerBuilderの開発環境
日付:2000年05月01日 11:21 発信者:M.M
題名:RE(1):PB5.0.02: 大量データ対象としたdwのレスポンスについて
ぽーさん、こんにちは。
>(2)調査経過
>→賦課データを10万件にして実行すると、約5分で処理が終了します。
>賦課データが20万件の時に対象データを少なくしようとWHERE句にTBL-A.Aの範囲を記述してみたのですが、
>WHERE句の条件が多TBLに渡っているために全件を対象としているのか現象の改善は行われませんでした。(フリー
>ズしたまま)
>PBの実行されているディスクの空き容量は350MBあります。
>
>※記述例です。
> SELECT TBL-A.A,TBL-A.B,TBL-A.C,
> TBL-B.D,
> nvl(sum(TBL-C.E),0) //収納額の合計
> FROM TBL-A,TBL-B,TBL-C
> WHERE ( TBL-A.A = TBL-B.A ) AND
> ( TBL-A.B = TBL-B.B ) AND
> ( TBL-A.C = TBL-B.C ) AND
> ( TBL-A.A = TBL-C.A(+)) AND //収納が無い月もあるので
> ( TBL-A.B = TBL-C.B(+)) AND //
> ( TBL-A.C = TBL-C.C(+)) AND //
> ( TBL-B.F >= :XXX) AND // スクリプトから渡された範囲内を対象とします。
> ( TBL-B.F <= :YYY) AND //
> ( TBL-C.G(+) = 1 )
>GROUP BY TBL-A.A,TBL-A.B,TBL-A.C,TBL-B.D ;
えーっとですね、まず確認したいのは、Oracleサーバ側の処理が遅いのか、クライアントの
PBの処理が遅いのかということです。
上記のSQL文を、SQL*Plus等で実行してみると結果はどうなりますか。
その時のレスポンスは、PBのデータウィンドウで実行した時と比べて、どれくらい差がある
のでしょうか。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows98
DBMS Oracle SQL*Net 2.1
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.