プライベートメモリ
PRIVモードプロセスの自動終了
SAPアプリケーションサーバでPRIVモードで実行されるダイアログワークプロセスが多すぎると、パフォーマ ユーザーの問い合わせの通常の処理は、PRIVモードの作業プロセスによって遅くなります。
SAPシステムには、アクティブでないダイアログプロセスをPRIVモードで終了できるメカニズムが用意されています。 このメカニズムは、パフォーマンスの問題を軽減するのに役立ちます。
メカニズムは次のように動作します:
PRIVモードでは、ダイアログワークプロセスの最大数(n)を時間制限なしで実行できます。
この数値nを決定するには、プロファイルパラメータrdisp/wppriv_max_noの値を設定します。 値が入力されていない場合、SAPシステムは次の式を使用してnを決定します。
数値(n)は、次の2つの値のうち大きい方に設定されます:
-
ダイアログワークプロセスの数を引いた数5
n個以上のダイアログワークプロセスがアクティブであり、パラメータrdisp/max_priv_time(デフォルトは600秒)で設定された時間が経過した場合、PRIVモードで可能な最
1つのSAPインスタンスで10のダイアログワークプロセスを設定しています。 パラメータrdisp/wppriv_max_noおよびrdisp/max_priv_timeは変更されません(デフォルト設定)。
その後、SAPシステムは、600秒(10分)後に5つ以上のダイアログワークプロセスがPRIVモードになっているかどうかを定期的にチェックします。 この場合、最も長い間PRIVモードになっていたトランザクションがリセットされます。 対応するダイアログボックスがユーザーに表示されます。
パフォーマンス上の問題が発生した場合は、これらのパラメータを変更できますが、これはSAPと相談した後にのみ行います。
ダイアログ以外のワークプロセス(バックグラウンド、更新など))は、このメカニズムに含まれておらず、また考慮されていません。
Leave a Reply