Aller au contenu

Valeur système IBM i (AS/400) · Allocation

QSPLFACN

Conservation des spoules à la fin du travail

Indique si les fichiers spoule restent rattachés au travail terminé (*KEEP) ou en sont détachés pour libérer le travail (*DETACH).

À quoi elle sert

Avec *KEEP, un travail terminé reste connu du système tant qu'il a des sorties : vous pouvez les voir via le travail, qui passe au statut terminé (OUTQ) et compte dans la limite de QMAXJOB. Avec *DETACH, le travail disparaît à sa fin et ses structures sont recyclées.

Les spoules ne sont pas supprimés : ils restent visibles dans les files de sortie. L'exploitant y gagne en ressources, mais perd l'accès aux sorties par le travail.

Les valeurs possibles

ValeurSignification
*KEEPLes sorties restent rattachées au travail terminé (valeur livrée).
*DETACHLes sorties sont détachées et le travail est retiré du système à sa fin.

Prise en compte : Immédiate, sauf pour les travaux déjà démarrés.

La valeur recommandée

Sur un système qui produit beaucoup de travaux et de spoules, *DETACH réduit la pression sur les tables de travaux. Gardez *KEEP si vos équipes retrouvent les sorties par le travail (WRKJOB).

La changer

CHGSYSVAL  SYSVAL(QSPLFACN) VALUE('*DETACH')

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 = 'QSPLFACN'

Le piège

Avec *DETACH, on ne peut plus travailler sur les sorties d'un travail terminé via les interfaces de travaux : il faut passer par la file de sortie. La modification exige *ALLOBJ et *SECADM.