Aller au contenu

Service SQL IBM i (AS/400) · Vue

QSYS2.REMOTE_JOURNAL_INFO

Journaux distants et retard de réplication

Décrit les journaux distants définis à partir d'un journal source : état, mode de livraison, volumes envoyés et retard accumulé.

À quoi ça sert

Cette vue donne, pour chaque journal distant, le journal source (SOURCE_JOURNAL_LIBRARY, SOURCE_JOURNAL), la base de données distante, le journal et le récepteur distants, l'état (REMOTE_JOURNAL_STATE), le type et le mode de livraison (DELIVERY_MODE), synchrone ou asynchrone.

Elle contient aussi des indicateurs de santé : nombre de lots envoyés, retransmissions, entrées en retard (ENTRIES_BEHIND), retard accumulé (TIME_BEHIND) et leurs maxima horodatés, ainsi que la dernière activité et le dernier rattrapage. Les colonnes de filtrage décrivent les éventuels programmes de filtre.

En exploitation, on s'en sert pour vérifier qu'une réplication par journal distant, par exemple vers un site de secours, est active et ne prend pas de retard. Elle remplace la consultation des attributs du journal distant avec les commandes de la famille WRKJRNA.

Résultat réel sur un IBM i 7.5

Ce que nous avons exécuté :

SELECT * FROM QSYS2.REMOTE_JOURNAL_INFO

Aucune ligne : aucun journal distant n'est défini.

L'exemple d'IBM

Obtenir les informations sur les journaux distants définis pour le système RMTSYS1.

-- Description: Return information about remote journals defined for system RMTSYS1. 
 SELECT * FROM QSYS2.REMOTE_JOURNAL_INFO 
   WHERE REMOTE_DATABASE_NAME = 'RMTSYS1';

Bon à savoir

Pour une supervision simple, filtrez sur un journal distant inactif ou sur un TIME_BEHIND qui dépasse votre seuil, et alertez à partir de ce résultat.

Colonnes renvoyées (42)

Afficher les 42 colonnes
ColonneTypeSignification
SOURCE_JOURNAL_LIBRARY VARCHAR(10) Bibliothèque du journal source
SOURCE_JOURNAL VARCHAR(10) Journal source
REMOTE_DATABASE_NAME VARCHAR(18) Nom de la base de données distante
REMOTE_JOURNAL_LIBRARY VARCHAR(10) Bibliothèque du journal distant
REMOTE_JOURNAL VARCHAR(10) Journal distant
REMOTE_JOURNAL_RECEIVER_LIBRARY VARCHAR(10) Bibliothèque du récepteur du journal distant
REMOTE_JOURNAL_STATE VARCHAR(8) État du journal distant
REMOTE_JOURNAL_TYPE VARCHAR(6) Type de journal distant
DELIVERY_MODE VARCHAR(10) Mode de livraison
DATA_PORT_SERVICES_NODE_ID VARCHAR(8) Identifiant de nœud des services de port de données
DATA_PORT_SERVICES_ADDRESS_1 VARCHAR(45) Adresse 1 des services de port de données
DATA_PORT_SERVICES_ADDRESS_2 VARCHAR(45) Adresse 2 des services de port de données
DATA_PORT_SERVICES_ADDRESS_3 VARCHAR(45) Adresse 3 des services de port de données
DATA_PORT_SERVICES_ADDRESS_4 VARCHAR(45) Adresse 4 des services de port de données
VALIDITY_CHECKING VARCHAR(9) Contrôle de validité
SENDING_TASK_PRIORITY INTEGER Priorité de la tâche d'envoi
SYNCHRONOUS_SENDING_TIME_OUT INTEGER Délai d'expiration de l'envoi synchrone
MAXIMUM_RESTART_ATTEMPTS INTEGER Nombre maximal de tentatives de redémarrage
RESTART_DELAY_TIME INTEGER Délai avant redémarrage
FILTER_BY_OBJECT VARCHAR(4) Filtre par objet
FILTER_IMAGES VARCHAR(7) Filtre sur les images
FILTER_PROGRAMS INTEGER Filtre sur les programmes
FILTER_PROGRAM_ARRAY VARCHAR(219) Tableau des programmes de filtre
FILTER_PROGRAM_JSON VARCHAR(498) Programmes de filtre au format JSON
BUNDLES_SENT BIGINT Nombre de lots envoyés
MAXIMUM_BUNDLE_SIZE BIGINT Taille maximale du lot de transmission
MAXIMUM_BUNDLE_SIZE_TIME TIMESTAMP Horodatage de la taille maximale du lot de transmission
SUPER_BUNDLE_MODE_COUNT BIGINT Nombre de passages en mode super-lot
ENTRIES_BEHIND BIGINT Nombre d'entrées en retard
MAXIMUM_ENTRIES_BEHIND BIGINT Nombre maximal d'écritures en retard
MAXIMUM_ENTRIES_BEHIND_TIME TIMESTAMP Horodatage du nombre maximal d'écritures en retard
TIME_BEHIND BIGINT Retard accumulé
MAXIMUM_TIME_BEHIND BIGINT Retard maximal
MAXIMUM_TIME_BEHIND_TIME TIMESTAMP Horodatage du retard maximal
RETRANSMISSIONS BIGINT Nombre de retransmissions
LAST_CATCHUP_TIME TIMESTAMP Horodatage du dernier rattrapage
LAST_ACTIVE_TIME TIMESTAMP Horodatage de dernière activité
CONTROLLED_INACTIVATE_SEQUENCE_NUMBER DECIMAL(21, 0) Numéro de séquence de désactivation contrôlée
CONTROLLED_INACTIVATE_JOURNAL_RECEIVER_LIBRARY VARCHAR(10) Bibliothèque du récepteur de journal de désactivation contrôlée
CONTROLLED_INACTIVATE_JOURNAL_RECEIVER VARCHAR(10) Récepteur de journal de désactivation contrôlée
SOURCE_JOURNAL_IASP_NUMBER INTEGER Numéro de l'ASP indépendant du journal source
SOURCE_JOURNAL_IASP_NAME VARCHAR(10) Nom de l'ASP indépendant du journal source