Valeur système IBM i (AS/400) · Allocation
QRCLSPLSTG
Nettoyage automatique de la mémoire du spoule
Supprime automatiquement, après un nombre de jours défini, les membres de base de données de spoule restés vides, pour récupérer la mémoire.
À quoi elle sert
Quand des fichiers spoule sont supprimés, leur membre de base reste prêt à être réutilisé. Cette valeur fixe combien de jours le système garde ces membres vides avant de les supprimer.
Elle concerne l'exploitant : trop court, le système recrée sans cesse des membres, ce qui coûte en performances.
Les valeurs possibles
| Valeur | Signification |
|---|---|
1-366 | Nombre de jours de conservation des membres vides, puis suppression s'ils sont toujours vides (8 à la livraison). |
0 (*NONE) | Tous les membres vides sont supprimés tout de suite : surcoût à chaque création de spoule et dégradation sérieuse possible des performances. |
*NOMAX | Pas de limite de conservation : les membres ne sont pas nettoyés automatiquement selon un délai. |
Prise en compte : Immédiate.
La valeur recommandée
La valeur livrée, 8 jours, est un bon équilibre. Évitez *NONE sur un système qui imprime beaucoup.
La changer
CHGSYSVAL SYSVAL(QRCLSPLSTG) VALUE(8)
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 = 'QRCLSPLSTG'
Le piège
La valeur 0 paraît économe mais ralentit la création de chaque fichier spoule et peut dégrader nettement les performances. La commande RCLSPLSTG fait le même nettoyage à la demande.