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.