Aller au contenu

Service SQL IBM i (AS/400) · Fonction table

QSYS2.MIRROR_DISPLAY_JOURNAL

Journal d'audit Db2 Mirror

Affiche les écritures du journal d'audit de Db2 Mirror sur une période : action, cible, motif, travail et profil à l'origine.

À quoi ça sert

Cette fonction de table lit le journal d'audit de Db2 Mirror for i. Elle renvoie pour chaque écriture l'horodatage (ENTRY_TIMESTAMP), l'action, la cible, le motif, le travail et le profil utilisateur à l'origine, le programme, l'adresse distante, ainsi que le récepteur de journal, le code journal et le type d'écriture. Elle ne sert qu'avec Db2 Mirror for i (option 48 de 5770SS1), configuré.

Les paramètres STARTING_DATE et ENDING_DATE délimitent la période (la veille jusqu'à aujourd'hui par défaut), USER_PROFILE filtre sur un profil, et JOURNAL_ENTRY_TYPES choisit les types d'écriture (par défaut 'M0,M6,M7,M8,M9').

C'est l'outil de choix pour retrouver qui a suspendu, repris ou modifié la réplication, et pour alimenter une table d'historique.

Résultat réel sur un IBM i 7.5

Ce que nous avons exécuté :

SELECT * FROM TABLE (QSYS2.MIRROR_DISPLAY_JOURNAL(STARTING_TIMESTAMP => CURRENT DATE - 7 DAYS))

La requête n'a renvoyé aucune ligne sur notre IBM i de test.

L'exemple d'IBM

Examiner les écritures du journal d'audit Db2 Mirror de la dernière semaine.

-- Description: Review any Db2 Mirror audit journal entries                                        
-- from the last week                                                                               
    SELECT * FROM TABLE (QSYS2.MIRROR_DISPLAY_JOURNAL(STARTING_TIMESTAMP => CURRENT DATE - 7 DAYS));

Bon à savoir

L'exemple d'IBM nomme le paramètre STARTING_TIMESTAMP, alors que la liste des paramètres du service indique STARTING_DATE : utilisez les noms de la liste.

Paramètres

ParamètreTypePar défautSignification
STARTING_DATE DATE ( CURRENT_DATE - 1 DAY ) Date de début
ENDING_DATE DATE ( CURRENT_DATE ) Date de fin
USER_PROFILE VARCHAR(10) NULL Profil utilisateur
JOURNAL_ENTRY_TYPES VARCHAR(100) 'M0,M6,M7,M8,M9' Types d'écriture de journal à sélectionner

Colonnes renvoyées (25)

Afficher les 25 colonnes
ColonneTypeSignification
ENTRY_TIMESTAMP TIMESTAMP Horodatage de l'entrée
ACTION VARCHAR(200) Action à exécuter
DETAIL VARCHAR(200) Détail
TARGET VARCHAR(10) Cible
REASON VARCHAR(200) Motif
SEQUENCE_NUMBER DECIMAL(21, 0) Numéro de séquence
CURRENT_USER VARCHAR(10) Profil utilisateur courant
JOB_NAME VARCHAR(10) Nom du travail
JOB_USER VARCHAR(10) Profil utilisateur du travail
JOB_NUMBER VARCHAR(6) Numéro du travail
PROGRAM_NAME VARCHAR(10) Nom du programme
PROGRAM_LIBRARY VARCHAR(10) Bibliothèque du programme
PROGRAM_LIBRARY_ASP_DEVICE VARCHAR(10) Unité ASP de la bibliothèque du programme
PROGRAM_LIBRARY_ASP_NUMBER INTEGER Numéro de l'ASP de la bibliothèque du programme
REMOTE_PORT INTEGER Port distant
REMOTE_ADDRESS VARCHAR(46) Adresse distante
SYSTEM_NAME VARCHAR(8) Nom du système
SYSTEM_SEQUENCE_NUMBER DECIMAL(21, 0) Numéro de séquence système
RECEIVER_NAME VARCHAR(10) Nom du récepteur de journal
RECEIVER_LIBRARY VARCHAR(10) Bibliothèque du récepteur de journal
RECEIVER_ASP_DEVICE VARCHAR(10) Unité ASP du récepteur de journal
RECEIVER_ASP_NUMBER INTEGER Numéro d'ASP du récepteur de journal
JOURNAL_CODE CHAR(1) Code journal
JOURNAL_ENTRY_TYPE CHAR(2) Type d'écriture de journal
ARM_NUMBER INTEGER Numéro ARM