Service SQL IBM i (AS/400) · Procédure
QSYS2.CHANGE_PLAN_CACHE_SIZE
Modifier la taille du cache de plans
Procédure qui change la taille maximale du cache de plans SQL (plan cache) du système, exprimée en mégaoctets.
À quoi ça sert
Cette procédure modifie la taille du cache de plans SQL, où l'optimiseur conserve les plans d'accès des requêtes déjà préparées. Le seul paramètre, SIZE_IN_MEG, est la nouvelle taille en mégaoctets ; l'exemple d'IBM la fixe à 5 Go avec la valeur 5120.
Un cache trop petit oblige à recalculer des plans, tandis qu'un cache plus grand conserve davantage d'historique pour l'analyse de performance. La procédure agit sur le système entier, sans mode aperçu. Le contenu du cache s'exploite avec les services QSYS2.DUMP_PLAN_CACHE et ses variantes.
Résultat réel sur un IBM i 7.5
Procédure non exécutée sur notre IBM i de test : elle agit sur la configuration du système ou sur d'autres travaux.
L'exemple d'IBM
Passer la taille du cache de plans à 5 Go.
-- Description: Change the plan cache size to 5Gig
CALL QSYS2.CHANGE_PLAN_CACHE_SIZE(5120);
Bon à savoir
Le cache de plans occupe de la mémoire système : augmentez-le progressivement et surveillez l'effet.
Paramètres
| Paramètre | Type | Par défaut | Signification |
|---|---|---|---|
SIZE_IN_MEG |
INTEGER | obligatoire | Taille en mégaoctets |