Service SQL IBM i (AS/400) · Vue
QSYS2.JOURNAL_INHERIT_RULES
Règles d'héritage de journalisation
Liste les règles d'héritage de journalisation d'une bibliothèque : types d'objets, opération, action et images enregistrées pour les nouveaux objets.
À quoi ça sert
Une bibliothèque peut porter des règles d'héritage de journalisation : lorsqu'un objet y est créé, il est automatiquement journalisé selon ces règles. Cette vue renvoie, pour chaque bibliothèque, l'état journalisé, l'ASP, puis chaque règle par ordre de position, avec le type d'objet, l'opération, l'action, le filtre de nom, les images enregistrées (avant, après), l'omission d'écritures d'ouverture et de fermeture et le filtre de journal distant.
Le paramètre LIBRARY_NAME limite à une bibliothèque, IGNORE_ERRORS vaut YES par défaut. L'exemple d'IBM récupère les règles de la bibliothèque APPLIB.
Elle sert à vérifier que les nouveaux fichiers d'une application sont bien journalisés, une exigence fréquente pour la reprise après incident, la réplication ou Db2 Mirror. Les objets déjà journalisés se retrouvent dans QSYS2.JOURNALED_OBJECTS.
Résultat réel sur un IBM i 7.5
Ce que nous avons exécuté :
SELECT * FROM QSYS2.JOURNAL_INHERIT_RULES
Ce que l'IBM i a renvoyé le 01/10/2026 (5 lignes au plus) :
| LIBRARY_NAME Nom de la bibliothèque | JOURNALED Indicateur de journalisation | IASP_NUMBER Numéro de l'ASP indépendant | IASP_NAME Nom de l'ASP indépendant | ORDINAL_POSITION Position ordinale | OBJECT_TYPE Type de l'objet | OPERATION Opération | RULE_ACTION Action de la règle | NAME_FILTER Filtre sur le nom | JOURNAL_IMAGES Images enregistrées dans le journal | OMIT_JOURNAL_ENTRY Entrées de journal à omettre | REMOTE_JOURNAL_FILTER Filtre du journal distant |
|---|---|---|---|---|---|---|---|---|---|---|---|
| BIBAPP001 | NO | 1 | *SYSBAS | 1 | *ALL | *ALLOPR | *INCLUDE | *ALL | *OBJDFT | *OBJDFT | *OBJDFT |
| BIBAPP002 | NO | 1 | *SYSBAS | 1 | *ALL | *ALLOPR | *INCLUDE | *ALL | *OBJDFT | *OBJDFT | *OBJDFT |
| BIBAPP003 | NO | 1 | *SYSBAS | 1 | *ALL | *ALLOPR | *INCLUDE | *ALL | *OBJDFT | *OBJDFT | *OBJDFT |
| BIBAPP004 | NO | 1 | *SYSBAS | 1 | *ALL | *ALLOPR | *INCLUDE | *ALL | *OBJDFT | *OBJDFT | *OBJDFT |
| BIBAPP005 | NO | 1 | *SYSBAS | 1 | *ALL | *ALLOPR | *INCLUDE | *ALL | *OBJDFT | *OBJDFT | *OBJDFT |
Données anonymisées : les noms de système, de profils, de
bibliothèques, de postes et les adresses IP ont été remplacés. Les objets du schéma
JOBISQL sont des objets de démonstration créés pour ce site.
L'exemple d'IBM
Récupérer les règles d'héritage de journalisation de la bibliothèque APPLIB.
-- Description: Retrieve the journal inherit rules for library APPLIB.
SELECT * FROM QSYS2.JOURNAL_INHERIT_RULES WHERE LIBRARY_NAME = 'APPLIB';
Paramètres
| Paramètre | Type | Par défaut | Signification |
|---|---|---|---|
LIBRARY_NAME |
VARCHAR(10) | obligatoire | Nom de la bibliothèque |
IGNORE_ERRORS |
VARCHAR(3) | 'YES' | Ignorer les erreurs |
Colonnes renvoyées (12)
Afficher les 12 colonnes
| Colonne | Type | Signification |
|---|---|---|
LIBRARY_NAME |
VARCHAR(10) | Nom de la bibliothèque |
JOURNALED |
VARCHAR(3) | Indicateur de journalisation |
IASP_NUMBER |
INTEGER | Numéro de l'ASP indépendant |
IASP_NAME |
VARCHAR(10) | Nom de l'ASP indépendant |
ORDINAL_POSITION |
INTEGER | Position ordinale |
OBJECT_TYPE |
VARCHAR(7) | Type de l'objet |
OPERATION |
VARCHAR(10) | Opération |
RULE_ACTION |
VARCHAR(8) | Action de la règle |
NAME_FILTER |
VARCHAR(10) | Filtre sur le nom |
JOURNAL_IMAGES |
VARCHAR(7) | Images enregistrées dans le journal |
OMIT_JOURNAL_ENTRY |
VARCHAR(7) | Entrées de journal à omettre |
REMOTE_JOURNAL_FILTER |
VARCHAR(7) | Filtre du journal distant |