前のトピック: Command Manager でエラー メッセージを受信する次のトピック: BPA0148E メッセージを受信する


SQL ステートメントが CPU 時間を大量に消費している

問題の状況:

SQL ステートメントが CPU 時間を大量に消費しています。

解決方法:

Resource Limit 機能(RLF)を使用して、SQL ステートメントが CPU 時間を大量に消費するのを防止します。 RLF に行を追加して、DBA Command Manager for DB2 モジュールが消費するリソースを制限することをお勧めします。 このタスクを実行するには、以下のパラメータを使用します。

AUTHID=(空白)

すべての許可 ID に適用されます。

RLFFUNC=2

動的な SELECT、INSERT、UPDATE、MERGE、TRUNCATE、または DELETE ステートメントを、パッケージや収集の名前で反応的に管理します。

ASUTIME=15000

CPU 時間の超過を制御するための値を指定します。

注: このパラメータの設定の詳細については、「IBM MVS Initialization and Tuning Guide」を参照してください。

RLFCOLLN=(空白)

すべてのパッケージ コレクションに適用されます。

RLFPKG=’パッケージ名

パッケージ名を指定します。 DB2 のバージョンには、DB2 9 NFM より前では BPAFE08 を使用し、DB2 9 NFM 以降では BPAFE09 を使用します。

注: インストール要件に応じて、他のパラメータ設定を使用します。 これらのオプションの詳細については、「IBM DB2 Performance Monitoring and Tuning Guide」を参照してください。