Service SQL IBM i (AS/400) · Fonction table
SYSTOOLS.AUDIT_JOURNAL_M0
Journal d'audit : configuration de Db2 Mirror (M0)
Lit les entrées M0 du journal d'audit : actions de configuration de Db2 Mirror for i, avec leur statut, l'IASP et les nœuds ou stockages concernés.
À quoi ça sert
Cette fonction de table lit les entrées de type M0 du journal d'audit, écrites par la mise en place de Db2 Mirror for i. Elle donne l'action (ACTION, ACTION_TYPE, ACTION_DETAIL), son résultat (ACTION_STATUS), l'IASP concerné et les informations de source et de copie (nœuds et stockages).
Elle ne sert que si Db2 Mirror (option 48 de 5770SS1) est configuré. Dans ce cas, elle permet d'auditer qui a lancé ou interrompu une étape de mise en place. L'exemple d'IBM liste les actions en échec de la dernière semaine.
Les paramètres de sélection sont les mêmes que pour toutes les fonctions d'audit, tous facultatifs.
Résultat réel sur un IBM i 7.5
Ce que nous avons exécuté :
SELECT * FROM TABLE(SYSTOOLS.AUDIT_JOURNAL_M0(STARTING_TIMESTAMP => CURRENT TIMESTAMP - 90 DAYS)) X
Aucune entrée de ce type dans le journal d'audit sur les 90 derniers jours : ce type d'événement n'est pas audité ou ne s'est pas produit sur notre IBM i de test.
L'exemple d'IBM
Lister les actions de configuration Db2 Mirror qui ont échoué durant la dernière semaine.
-- Description: List any Db2 Mirror set up actions that were unsuccessful from the last week.
SELECT ENTRY_TIMESTAMP, IASP_NAME, ACTION, ACTION_TYPE, ACTION_DETAIL
FROM TABLE( SYSTOOLS.AUDIT_JOURNAL_M0(
STARTING_TIMESTAMP => CURRENT TIMESTAMP - 7 DAYS ))
WHERE ACTION_STATUS = 'UNSUCCESSFUL';
Bon à savoir
Sur un système sans Db2 Mirror, cette fonction ne renvoie normalement aucune ligne : c'est attendu.
Paramètres
| Paramètre | Type | Par défaut | Signification |
|---|---|---|---|
STARTING_RECEIVER_NAME |
VARCHAR(10) | '*CURAVLCHN' | Nom du récepteur de journal de départ |
ENDING_RECEIVER_NAME |
VARCHAR(10) | '*CURRENT' | Nom du récepteur de journal de fin |
STARTING_TIMESTAMP |
TIMESTAMP | NULL | Horodatage de début |
ENDING_TIMESTAMP |
TIMESTAMP | NULL | Horodatage de fin |
USER_NAME |
VARCHAR(10) | '*ALL' | Nom du profil utilisateur |
JOB |
VARCHAR(28) | '*ALL' | Nom qualifié du travail |
PROGRAM |
VARCHAR(10) | '*ALL' | Programme |
STARTING_SEQUENCE |
DECIMAL(21, 0) | NULL | Numéro de séquence de départ |
ENDING_SEQUENCE |
DECIMAL(21, 0) | NULL | Numéro de séquence de fin |
STARTING_RECEIVER_LIBRARY |
VARCHAR(10) | '*CURRENT' | Bibliothèque du récepteur de journal de départ |
ENDING_RECEIVER_LIBRARY |
VARCHAR(10) | '*CURRENT' | Bibliothèque du récepteur de journal de fin |
Colonnes renvoyées (32)
Afficher les 32 colonnes
| Colonne | Type | Signification |
|---|---|---|
ENTRY_TIMESTAMP |
TIMESTAMP | Horodatage de l'entrée |
SEQUENCE_NUMBER |
DECIMAL(21, 0) | Numéro de séquence |
USER_NAME |
VARCHAR(10) | Nom du profil utilisateur |
QUALIFIED_JOB_NAME |
VARCHAR(28) | Nom qualifié du travail |
JOB_NAME |
VARCHAR(10) | Nom du travail |
JOB_USER |
VARCHAR(10) | Profil utilisateur du travail |
JOB_NUMBER |
VARCHAR(6) | Numéro du travail |
THREAD |
BIGINT | Unité d'exécution (thread) |
PROGRAM_LIBRARY |
VARCHAR(10) | Bibliothèque du programme |
PROGRAM_NAME |
VARCHAR(10) | Nom 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_LIBRARY |
VARCHAR(10) | Bibliothèque du récepteur de journal |
RECEIVER_NAME |
VARCHAR(10) | Nom 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 |
ARM_NUMBER |
INTEGER | Numéro ARM |
ENTRY_TYPE |
CHAR(1) | Type de l'entrée |
ENTRY_TYPE_DETAIL |
VARCHAR(200) | Détail du type de l'entrée |
ACTION |
VARCHAR(15) | Action à exécuter |
ACTION_TYPE |
VARCHAR(10) | Type d'action |
ACTION_DETAIL |
VARCHAR(200) | Détail de l'action |
ACTION_STATUS |
VARCHAR(12) | Statut de l'action |
IASP_NAME |
VARCHAR(10) | Nom de l'ASP indépendant |
SETUP_SOURCE_NODE |
VARCHAR(8) | Nœud source de la configuration |
SETUP_COPY_NODE |
VARCHAR(8) | Nœud de copie de la configuration |
SETUP_SOURCE_STORAGE |
VARCHAR(256) | Stockage source de la configuration |
SETUP_COPY_STORAGE |
VARCHAR(256) | Stockage de copie de la configuration |