Privモードでのワークプロセス

プライベートモード:ダイアログワークプロセスが割り当てられたロール領域と拡張メモリを使い果たした場合、プライベートメモリがワークプロセスに割 作業プロセスはPRIVモード(private)になります。

ワークプロセスがPrivモードになる理由

特定のオープントランザクションプロセスが拡張メモリ

(パラメータZTTZ/roll_extensionによってクォータ定義まで)内のすべてのメモリを占有している場合、ワークプロセスがPRIVモードになり、ワークプロセスのロールエリアメモリ(パラメータZTTA/roll_areaによって定義されます)、最終的にヒープメモリからメモリを占有し始めます。 ワークプロセスがヒープメモリの使用を開始すると、PRIVモードになります。

ワークプロセスの多重化なし

ワークプロセスがPRIVモードに入ると、その開いているトランザクションでワークプロセスの多重化はできなくなります。
これは、WPがPRIVモードになると、他のトランザクションでは利用できなくなり、ワークプロセスの数が限られているためです。

ダイアログワークプロセスがPrivモードに入らないようにする方法

以下のパラメータがRZ10インスタンスプロファイルで定義されていることを確認してください。

rdisp/max_priv_time–ワークプロセスがPRIVモードに残ることができる最大時間を定義するために使用されます。 (この後、作業プロセスは終了して再起動されます)。 設定された時間制限を超えて、作業プロセスを使用するプログラムが効率的であると仮定することが不可欠であるため、これは合理的です。 (プログラムが本当に多くの時間を必要とする場合は、バックグラウンドジョブとしてスケジュールする必要があります)。

rdisp/wppriv_max_no–このパラメータは、PRIVモードで使用できるワークプロセスの最大数を定義します。 非常に便利です。

ABAP/heaplimit–パラメータが定義されていることを確認します。 これにより、プログラムが一定量のヒープメモリを消費すると、使用されている作業プロセスを終了することができます。最後に、拡張メモリ割り当てが十分に大きくないかどうかを確認してください。 パラメータem/initial_size_mbは、拡張メモリの固定サイズを定義します。 このサイズを大きくするのは、多くのプロセスが頻繁にPRIVモードになることがわかった場合にのみです。

次のリンクは、あなたの問題の解決策を提供することができます。

http://help.sap.com/saphelp_nw70/helpdata/en/7a/caa6f3bfdb11d188b30000e83539c3/content.htm

コメントを残す

メールアドレスが公開されることはありません。