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ètre | Type | Par défaut | Signification |
|---|---|---|---|
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
| Colonne | Type | Signification |
|---|---|---|
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 |