PRIV-Modus: Wenn ein Dialog-Arbeitsprozess den ihm zugewiesenen Rollenbereich und den erweiterten Speicher verbraucht hat, wird dem Arbeitsprozess der private Speicher zugewiesen. Der Arbeitsprozess geht in den PRIV-Modus (privat).
Warum der Arbeitsprozess in den Priv-Modus wechselt
Ein Arbeitsprozess geht in den PRIV-Modus, wenn der jeweilige offene Transaktionsprozess den gesamten Speicher im erweiterten Speicher belegt hat
(bis zu seinem Kontingent – definieren Sie durch Parameter ZTTZ / roll_extension), rollen Sie den Bereichsspeicher im Arbeitsprozess (definiert durch Parameter ZTTA / roll_area) und dann beginnt er schließlich, Speicher aus dem Heap-Speicher aufzunehmen. Wenn ein Arbeitsprozess beginnt, Heap-Speicher zu verwenden, wechselt er in den PRIV-Modus.
Kein Arbeitsprozess-Multiplexing
Sobald ein Arbeitsprozess in den PRIV-Modus wechselt, ist für diese offene Transaktion kein Arbeitsprozess-Multiplexing mehr möglich.
Dies liegt daran, dass das WP, sobald es in den PRIV-Modus wechselt, für keine anderen Transaktionen verfügbar ist und wir nur eine begrenzte Anzahl von Arbeitsprozessen haben.
So verhindern Sie, dass ein Arbeitsprozess in den Priv-Modus wechselt
Bitte stellen Sie sicher, dass die folgenden Parameter im RZ10–Instanzprofil definiert sind:
rdisp/ max_priv_time – Definiert die maximale Zeit, die ein Arbeitsprozess im PRIV-Modus verbleiben kann. (Danach wird der Arbeitsprozess beendet und neu gestartet). Dies ist sinnvoll, da über die festgelegte Frist hinaus davon ausgegangen werden muss, dass das Programm, das den Arbeitsprozess verwendet, effizient ist. (falls ein Programm wirklich so viel Zeit benötigt, muss es als Hintergrundjob geplant werden).
rdisp/wppriv_max_no – Dieser Parameter definiert die maximale Anzahl von Arbeitsprozessen, die sich im PRIV-Modus befinden können. Sehr nützlich.
ABAP/heaplimit – Stellen Sie sicher, dass ein Parameter definiert ist. Dies stellt sicher, dass, wenn ein Programm eine bestimmte Menge an Heap-Speicher verbraucht, der verwendete Arbeitsprozess beendet werden kann.
Und schließlich überprüfen Sie bitte, ob Ihre erweiterte Speicherzuweisung nicht groß genug ist. der Parameter em/initial_size_mb definiert die feste Größe des erweiterten Speichers. Erhöhen Sie diese Größe nur, wenn Sie feststellen, dass viele Prozesse häufig in den PRIV-Modus wechseln.
Folgenden link können bieten lösung für ihr problem.
http://help.sap.com/saphelp_nw70/helpdata/en/7a/caa6f3bfdb11d188b30000e83539c3/content.htm