mod PRIV: dacă un proces de lucru de dialog a folosit zona de rulare atribuită acestuia și memoria extinsă, memoria privată este atribuită procesului de lucru. Procesul de lucru intră în modul PRIV (privat).
de ce procesul de lucru merge în modul Priv
un proces de lucru intră în modul PRIV, dacă procesul de tranzacție special deschis a preluat toată memoria din memoria extinsă
(până la cota sa – definiți prin parametrul ZTTZ/roll_extension), memoria zonei de rulare în procesul de lucru (definită prin parametrul ZTTA/roll_area) și apoi în cele din urmă începe să preia memoria din memoria Heap. Când un proces de lucru începe să utilizeze memoria Heap, acesta intră în modul PRIV.
fără proces de lucru multiplexare
odată ce un proces de lucru intră în modul PRIV, multiplexarea procesului de lucru nu mai este posibilă pentru acea tranzacție deschisă.
acest lucru se datorează faptului că odată ce WP intră în modul PRIV, acesta nu este disponibil pentru alte tranzacții și avem doar un număr limitat de procese de lucru.
cum pentru a preveni procesul de lucru de dialog pentru a intra în modul Priv
vă rugăm să asigurați – vă că parametrii de mai jos sunt definite în RZ10 exemplu profil:
rdisp/max_priv_time-folosit pentru a defini timpul maxim în care un proces de lucru poate rămâne în modul PRIV. (După aceasta, procesele de lucru sunt terminate și repornite). Acest lucru este rezonabil, deoarece dincolo de limita de timp stabilită, este imperativ să presupunem că programul care utilizează procesul de lucru este eficient. (în cazul în care un program are nevoie într-adevăr atât de mult timp, acesta trebuie să fie programat ca un loc de muncă de fundal).
rdisp/wppriv_max_no– acest parametru definește numărul maxim de procese de lucru care pot fi în modul PRIV. Foarte util.
ABAP/heaplimit – asigurați-vă că este definit un parametru. Acest lucru asigură că, dacă un program consumă o anumită cantitate de memorie heap, procesul de lucru utilizat poate fi încheiat.
și în cele din urmă vă rugăm să verificați dacă alocarea de memorie extinsă nu este suficient de mare. parametrul em / initial_size_mb definește dimensiunea fixă a memoriei extinse. Creșterea acestei dimensiuni numai dacă descoperiți că o mulțime de procese intră frecvent în modul PRIV.
următorul link poate oferi o soluție la problema dvs.
http://help.sap.com/saphelp_nw70/helpdata/en/7a/caa6f3bfdb11d188b30000e83539c3/content.htm