Aller au contenu

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