Aller au contenu

Recette SQL IBM i (AS/400) · Journaux

Les journaux, leur récepteur attaché et leur nombre de récepteurs

Les journaux IBM i, leur récepteur attaché, le nombre et la taille de leurs récepteurs, et la gestion automatique des récepteurs.

Le besoin

Quel journal grossit le plus ? Ses récepteurs sont-ils changés et supprimés automatiquement par le système ? Ces deux réponses évitent bien des disques pleins.

La requête

SELECT JOURNAL_LIBRARY, JOURNAL_NAME, ATTACHED_JOURNAL_RECEIVER_NAME, NUMBER_JOURNAL_RECEIVERS,
       DECIMAL(TOTAL_SIZE_JOURNAL_RECEIVERS / 1048576.0, 15, 2) AS TAILLE_RECEPTEURS_MO,
       JOURNALED_OBJECTS, MANAGE_RECEIVER_OPTION, DELETE_RECEIVER_OPTION
FROM QSYS2.JOURNAL_INFO
ORDER BY TOTAL_SIZE_JOURNAL_RECEIVERS DESC
FETCH FIRST 10 ROWS ONLY

QSYS2.JOURNAL_INFO donne une ligne par journal : récepteur attaché, nombre et taille totale des récepteurs, nombre d'objets journalisés. MANAGE_RECEIVER_OPTION = *SYSTEM signifie que le système change de récepteur tout seul ; DELETE_RECEIVER_OPTION = YES qu'il supprime les anciens.

Le résultat sur un IBM i 7.5

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

JOURNAL_LIBRARY Bibliothèque du journal JOURNAL_NAME Nom du journal ATTACHED_JOURNAL_RECEIVER_NAME Nom du récepteur de journal attaché NUMBER_JOURNAL_RECEIVERS Nombre de récepteurs de journal TAILLE_RECEPTEURS_MO Taille des récepteurs (Mo) JOURNALED_OBJECTS Nombre d'objets journalisés MANAGE_RECEIVER_OPTION Option de gestion des récepteurs DELETE_RECEIVER_OPTION Option de suppression du récepteur de journal
BIBAPP289 QSQJRN QSQJRN0002 2 1.9 37 *SYSTEM NO
QSYS QAUDJRN QAUDRC0061 1 0.89 1 *SYSTEM NO
QRECOVERY QDBJRNXRFQ QDBJXQ0001 1 0.54 3 *SYSTEM YES
QRECOVERY QDBJRNFILE QDBJNF0001 1 0.48 2001 *SYSTEM YES
BIBAPP466 JOURNAL001 JRNMCN0005 6 0.36 229 *SYSTEM NO

On y retrouve le journal d'audit QSYS/QAUDJRN et les journaux QSQJRN créés automatiquement par CREATE SCHEMA.

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 un journal qui grossit trop : CHGJRN … MNGRCV(*SYSTEM) DLTRCV(*YES), si votre sauvegarde n'a pas besoin des récepteurs.