Processus de travail en mode Priv

Mode PRIV : Si un processus de travail de dialogue a épuisé la zone de roulis qui lui a été attribuée et la mémoire étendue, la mémoire privée est affectée au processus de travail. Le processus de travail passe en mode PRIV (privé).

Pourquoi le processus de travail passe en mode Priv

Un processus de travail passe en mode PRIV, si le processus de transaction ouvert particulier a occupé toute la mémoire dans la mémoire étendue

(jusqu’à son quota – défini par le paramètre ZTTZ / roll_extension), la mémoire de zone de rouleau dans le processus de travail (définie par le paramètre ZTTA / roll_area) et enfin il commence à prendre de la mémoire de la mémoire de tas. Lorsqu’un processus de travail commence à utiliser la mémoire de tas, il passe en mode PRIV.

Pas de multiplexage de processus de travail

Une fois qu’un processus de travail entre en mode PRIV, le multiplexage de processus de travail n’est plus possible pour cette transaction ouverte.
En effet, une fois que le WP passe en mode PRIV, il n’est disponible pour aucune autre transaction et nous n’avons qu’un nombre limité de processus de travail.

Comment empêcher le processus de travail de dialogue d’entrer en mode Priv

Veuillez vous assurer que les paramètres ci–dessous sont définis dans le profil d’instance RZ10 :

rdisp/max_priv_time – Utilisé pour définir le temps maximum qu’un processus de travail peut rester en mode PRIV. (Après cela, les processus de travail sont terminés et redémarrés). Cela est raisonnable car au-delà du délai fixé, il est impératif de supposer que le programme utilisant le processus de travail est efficace. (dans le cas où un programme a vraiment besoin de beaucoup de temps, il doit être planifié en tant que travail d’arrière-plan).

rdisp/wppriv_max_no – Ce paramètre définit le nombre maximal de processus de travail pouvant être en mode PRIV. Très utile.

ABAP/heaplimit – Assurez-vous qu’un paramètre est défini. Cela garantit que si un programme consomme une certaine quantité de mémoire de tas, le processus de travail utilisé peut être terminé.

Et enfin, veuillez vérifier si votre allocation de mémoire étendue n’est pas assez grande. le paramètre em/initial_size_mb définit la taille fixe de la mémoire étendue. Augmenter cette taille uniquement si vous constatez que de nombreux processus passent fréquemment en mode PRIV.

Le lien suivant peut apporter une solution à votre problème.

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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.