Aller au contenu

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ètreTypePar défautSignification
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
ColonneTypeSignification
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