Aller au contenu

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

ValeurSignification
1-366Nombre 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.
*NOMAXPas 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.