プライベートメモリ

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