Service SQL IBM i (AS/400) · Fonction table
SYSTOOLS.AUDIT_JOURNAL_M8
Journal d'audit : paramètres de réplication Db2 Mirror (M8)
Lit les entrées M8 du journal d'audit : changements de configuration de la réplication active de Db2 Mirror for i (suspension, maintenance, options de l'IASP).
À quoi ça sert
Cette fonction de table lit les entrées de type M8 du journal d'audit, relatives à la réplication active d'un IASP avec Db2 Mirror for i. Elle présente l'action (ACTION), l'IASP et ses paramètres : état d'inclusion par défaut, groupe de ressources de la grappe, reprise automatique, degré de parallélisme, intervalle de resynchronisation des fichiers spoule, réplication de certains types d'objets.
Elle ne sert que si Db2 Mirror (option 48 de 5770SS1) est configuré. Elle permet de retrouver quand la réplication a été suspendue ou mise en maintenance, et par qui. L'exemple d'IBM liste les suspensions des deux derniers mois.
Les paramètres de sélection sont facultatifs et identiques pour toutes les fonctions d'audit.
Résultat réel sur un IBM i 7.5
Ce que nous avons exécuté :
SELECT * FROM TABLE(SYSTOOLS.AUDIT_JOURNAL_M8(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 moments où la réplication active de Db2 Mirror a été suspendue au cours des deux derniers mois.
-- Description: List when Db2 Mirror active replication was suspended in the last 2 months.
SELECT * FROM TABLE(
SYSTOOLS.AUDIT_JOURNAL_M8(
STARTING_TIMESTAMP => CURRENT TIMESTAMP - 2 MONTHS ))
WHERE ENTRY_TYPE = 'C' AND
ACTION IN ('SUSPEND', 'MAINTENANCE');
Bon à savoir
Pour connaître la raison d'un changement d'état de réplication, combinez avec SYSTOOLS.AUDIT_JOURNAL_M9.
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 (54)
Afficher les 54 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_DETAIL |
VARCHAR(200) | Détail de l'action |
IASP_NAME |
VARCHAR(10) | Nom de l'ASP indépendant |
IASP_TYPE |
VARCHAR(8) | Type de l'ASP indépendant |
DEFAULT_INCLUSION_STATE |
VARCHAR(7) | État d'inclusion par défaut |
CLUSTER_RESOURCE_GROUP |
VARCHAR(10) | Groupe de ressources de la grappe |
AUTO_RESUME |
VARCHAR(3) | Reprise automatique |
SWAP_ON_PWRDWNSYS |
VARCHAR(3) | Basculement lors de l'arrêt du système (PWRDWNSYS) |
READ_ONLY |
VARCHAR(7) | Lecture seule |
PARALLEL_DEGREE |
VARCHAR(5) | Degré de parallélisme |
SPLF_RESYNC_INTERVAL |
INTEGER | Intervalle de resynchronisation des fichiers spoule |
REPLICATE_USER_INDEX |
VARCHAR(7) | Réplication des index utilisateur |
REPLICATE_USER_SPACE |
VARCHAR(7) | Réplication des espaces utilisateur |
REPLICATE_DATA_QUEUE_ENTRIES |
VARCHAR(7) | Réplication des entrées de files de données |
ENCRYPTED_RDMA |
VARCHAR(12) | Chiffrement RDMA |
RDMA_TCPIP |
VARCHAR(7) | Adresse TCP/IP RDMA |
RDMA_TCPIP_KEEP_ALIVE_TIME |
INTEGER | Délai de maintien de connexion TCP/IP RDMA |
AUTO_TAKEOVER |
VARCHAR(7) | Prise de relais automatique |
TAKEOVER_GROUP_NAME |
VARCHAR(10) | Nom du groupe de reprise |
AUTO_SWITCHBACK |
VARCHAR(3) | Retour automatique |
PRIMARY_NODE |
VARCHAR(8) | Noeud principal |
SECONDARY_NODE |
VARCHAR(8) | Nœud secondaire |
IP_ADDRESS |
VARCHAR(45) | Adresse IP |
OBJECTCONNECT_AUTO_START |
VARCHAR(3) | Démarrage automatique d'OptiConnect |
OBJECTCONNECT_MINIMUM_JOBS |
INTEGER | Nombre minimal de travaux OptiConnect |
OBJECTCONNECT_MAXIMUM_JOBS |
INTEGER | Nombre maximal de travaux OptiConnect |
OBJECTCONNECT_INACTIVE_TIME |
INTEGER | Délai d'inactivité OptiConnect |
ARCHIVE_RETENTION_DAY_COUNT |
INTEGER | Nombre de jours de conservation des archives |
MAX_SYSBAS_PERCENTAGE |
INTEGER | Pourcentage maximal du SYSBAS |
LOGGING_CATEGORY |
VARCHAR(26) | Catégorie de journalisation |
LOGGING_LEVEL |
VARCHAR(7) | Niveau de journalisation |