Aller au contenu

Recette SQL IBM i (AS/400) · Spoule

Les files d'attente de sortie les plus chargées

Les files d'attente de sortie (OUTQ) qui contiennent le plus de fichiers spoule, avec leur statut et leurs éditeurs.

Le besoin

Une OUTQ avec des milliers de spoules est lente à afficher et souvent oubliée (QPRINT, QEZJOBLOG). C'est là qu'il faut faire le ménage en premier.

La requête

SELECT OUTPUT_QUEUE_LIBRARY_NAME, OUTPUT_QUEUE_NAME, NUMBER_OF_FILES, OUTPUT_QUEUE_STATUS,
       NUMBER_OF_WRITERS, WRITER_JOB_STATUS
FROM QSYS2.OUTPUT_QUEUE_INFO
ORDER BY NUMBER_OF_FILES DESC
FETCH FIRST 10 ROWS ONLY

QSYS2.OUTPUT_QUEUE_INFO donne une ligne par file, avec NUMBER_OF_FILES. Le tri décroissant les classe.

Le résultat sur un IBM i 7.5

Ce que l'IBM i a renvoyé le 01/10/2026 (5 lignes au plus) :

OUTPUT_QUEUE_LIBRARY_NAME Bibliothèque de la file d'attente de sortie OUTPUT_QUEUE_NAME Nom de la file d'attente de sortie NUMBER_OF_FILES Nombre de fichiers OUTPUT_QUEUE_STATUS Statut de la file d'attente de sortie NUMBER_OF_WRITERS Nombre d'éditeurs (writers) WRITER_JOB_STATUS Statut du travail d'édition
QGPL QPRINT 2627 RELEASED 0 NULL
QUSRSYS QEZJOBLOG 429 RELEASED 0 NULL
BIBAPP417 OUTQGRP01 4 RELEASED 0 NULL
BIBAPP418 OUTQGRP02 3 RELEASED 0 NULL
JOBISQL DEMOOUTQ 2 RELEASED 0 NULL

Sans surprise : QGPL/QPRINT (plus de 2 600 spoules) et QUSRSYS/QEZJOBLOG (les historiques des travaux) arrivent en tête.

Données anonymisées : les noms de système, de profils, de bibliothèques, de postes et les adresses IP ont été remplacés.

L'adapter à votre système

Pour voir les spoules d'une file : QSYS2.OUTPUT_QUEUE_ENTRIES_BASIC WHERE OUTPUT_QUEUE_NAME = 'QPRINT'.