Valeur système IBM i (AS/400) · Contrôle du système
QPFRADJ
Ajustement automatique des pools mémoire
Détermine si le système ajuste seul la taille des pools mémoire et les niveaux d'activité, à l'IPL, en continu, ou pas du tout.
À quoi elle sert
Le réglage automatique des performances redistribue la mémoire entre les pools partagés et modifie le niveau d'activité (nombre maximal de threads en concurrence pour la mémoire et le processeur) selon la charge observée.
L'exploitant le rencontre quand un pool semble mal dimensionné, ou quand un réglage manuel fait avec CHGSHRPOOL finit par être modifié : c'est l'ajusteur qui est repassé.
Les valeurs possibles
| Valeur | Signification |
|---|---|
0 | Aucun ajustement de performance. |
1 | Ajustement à l'IPL seulement. |
2 | Ajustement à l'IPL, puis de façon dynamique ensuite (valeur livrée). |
3 | Ajustement dynamique seulement, sans ajustement à l'IPL. |
Prise en compte : Immédiate ; si l'ajustement à l'IPL est retenu, il n'a lieu qu'au prochain redémarrage du système.
La valeur recommandée
Garder 2, la valeur livrée, sur la plupart des partitions : le système corrige les pools sans intervention.
Passer à 0 ou 1 seulement si vous dimensionnez volontairement les pools à la main, par exemple pour un pool dédié à une application critique.
La changer
CHGSYSVAL SYSVAL(QPFRADJ) VALUE('2')
Pour lire la valeur actuelle et celle de la livraison, en SQL :
SELECT SYSTEM_VALUE_NAME, SYSTEM_VALUE, SHIPPED_DEFAULT_VALUE
FROM QSYS2.SYSTEM_VALUE_INFO
WHERE SYSTEM_VALUE_NAME = 'QPFRADJ'
Le piège
Avec 1, aucun ajustement n'est fait avant le prochain IPL : une évolution de la charge en cours de semaine n'est jamais corrigée. Avec 0, un pool sous-dimensionné reste tel quel.