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
| Colonne | Type | Signification |
|---|---|---|
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 |