PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
15304 01/05/20 13:03:08 RE(9):PB7.0: DBMSとテーブル設計の問題ではないかと(2) By M.M
15303 01/05/20 13:03:35 RE(8):PB7.0: DBMSとテーブル設計の問題ではないかと(1) By M.M
15301 01/05/18 19:18:31 RE(7):PB7.0: 子プロセスの生成について(訂正版) By あすかちゃんの父
15299 01/05/18 18:16:47 RE(6):PB7.0: 子プロセスの生成について(訂正版) By Rt
15296 01/05/18 17:35:15 RE(5):PB7.0: 子プロセスの生成について(訂正版) By こてちゅ
15295 01/05/18 15:16:41 RE(4):PB7.0: 子プロセスの生成について(訂正版) By あすかちゃんの父
15294 01/05/18 15:01:16 RE(3):PB7.0: 子プロセスの生成について(訂正版) By Rt
15292 01/05/18 13:58:03 RE(2):PB7.0: 子プロセスの生成について By Rt
15289 01/05/18 10:44:46 RE(1):PB7.0: 子プロセスの生成について By あすかちゃんの父
15288 01/05/18 10:08:46 PB7.0: 子プロセスの生成について By Rt

カテゴリ:スクリプトの記述
日付:2001年05月18日 13:58 発信者:Rt
題名:RE(2):PB7.0: 子プロセスの生成について

あすかちゃんの父さん、こんにちは。

>Rtさん、こんにちは。

>>そのため、DBに対する検索条件を増やし、1行ずつ引っ張ってきて1行ごとにブラウザに表示させようと
いうこと
>に
>>なりました。
>>
>>と、いうことで子プロセスを生成してがんばろうと思いました。

>なぜ子プロセスが必要なのでしょうか。検索結果の行数を
>制限するだけの話ではないでしょうか。
>その前に、システム構成もよくわからないですし、ブラウ
>ザの表示にプラグインを使っているのか、HTMLで表示して
>いるのかでも方法が変わってくると思います。


えとですね。
表示はHTMLです。
やっていることは、DWでDBからもってきたデータをグループ化して、グループ毎に平均や分散を求めたりしてい
ます。
現在のやり方は単純に対象範囲内のデータを持ってきてDWでグループ化、計算をしています。
この方法だとデータの件数が多くなると「out of memory」っていわれてAPLが死んでしまいます。

例:
  ID      DATA         DATE
   1         3  2001/05/15_10:00:00
   1         4  2001/05/15_10:10:00
   1         5  2001/05/15_10:20:00
   2         3  2001/05/15_10:30:00
   2         6  2001/05/15_10:40:00
   2         9  2001/05/15_10:50:00
                  :
                  :
こんなTBLから指定時間内のデータを持ってきてIDでグループ化してDATAの平均やらを算出。

そんなわけでIDとDATEで検索してその都度HTMLに出力していきたいとなりました。
IDとDATEで検索してぐるぐるループでまわしてIDが最後になったらまとめてHTML出力と言う方法は没になってし
まいましたので

     メイン             子プロ

    LOOP1ST       |     子プロ生成
     |        |       |
    子プロ       |      検索
     |                |
    LOOP1END           RETURN HTML
                      |
                    子プロ殺す

ってやろうかなって考えました。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows NT 4.0
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

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

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