($title_img_alt)

こちらからの投稿は、先頭に表示されているコメントへの返信になります。
RE:ASのCPU使用率が100%近くになった場合 AS400 初心者 さん [ 10月6日(金) 10時9分 ]
色々ご教示頂きありがとうございます。


実はVBでASのデータを抽出してFormに表示する必要がありまして
下記のような流れでのプログラムを作成しております。

?対象データをユーザーの任意の検索条件で抽出
?抽出結果をリスト表示
?リストから選ばれたレコードを詳細データを別Formで表示


手順?で抽出する際にリスト表示する項目が多いとCPU負荷が高かったため
リスト表示する項目を大幅に減らしたところ、CPU使用率は20%程度までに抑え
られました
(それでも大きいとは思いますが)

ただこのプログラムを複数のユーザーに提供すると同時に実行される可能性が
あるため
最悪の場合CPU使用率100%いってしまうのではと思っておりました。

IKDさんのコメントでCPU使用率が100%にいってもASが落ちることはないという
ことでしたので少し安心しました。
ですがそもそもそのような大きなテーブルをSQLで抽出するということがあま
り良くないということですね。

負荷がかかり過ぎて他のASのプログラムに影響が長時間あると良くないため
検索範囲指定が広い場合はエラーにしたり、
2分待ってもSQL実行結果が返ってこなければエラーにして処理を中断するなどの
処理を加えたいと思います。

ありがとうございました。

お名前

パスワード

メールアドレス

タイトル

ホームページ

アドレス

項目