Service SQL IBM i (AS/400) · Fonction table
QSYS2.COMPARE_RESYNC_STATUS
Comparer les statuts de resynchronisation
Affiche les écarts entre les vues de statut de resynchronisation des deux nœuds d'une paire Db2 Mirror : objets, priorité suggérée et raison du suivi.
À quoi ça sert
La fonction de table QSYS2.COMPARE_RESYNC_STATUS compare les vues RESYNC_STATUS des deux nœuds et ne renvoie que les entrées en conflit. Chaque ligne identifie l'objet (bibliothèque, nom, type, membre), la priorité suggérée, le type de resynchronisation, les heures de suivi, de début et de fin, la raison du suivi et, le cas échéant, le message d'échec.
Elle concerne Db2 Mirror for i (option 48 de 5770SS1) et n'est utile que si ce produit est configuré. Après un incident entre les deux nœuds, elle aide à repérer les objets dont la resynchronisation diffère d'un côté à l'autre.
La fonction n'a aucun paramètre : on l'interroge simplement avec TABLE(QSYS2.COMPARE_RESYNC_STATUS()).
Résultat réel sur un IBM i 7.5
Ce que nous avons exécuté :
SELECT * FROM TABLE (QSYS2.COMPARE_RESYNC_STATUS() )
Db2 Mirror for i n'est pas installé sur notre IBM i de test : ce service n'a rien à montrer.
L'exemple d'IBM
Afficher les entrées en conflit dans les vues RESYNC_STATUS entre les deux nœuds.
-- Description: Show any conflicting entries in the RESYNC_STATUS views
-- between the two nodes.
SELECT * FROM TABLE (QSYS2.COMPARE_RESYNC_STATUS() );
Colonnes renvoyées (26)
Afficher les 26 colonnes
| Colonne | Type | Signification |
|---|---|---|
LOCATION |
CHAR(6) | Emplacement |
SYSTEM_OBJECT_SCHEMA |
CHAR(10) | Bibliothèque système de l'objet |
SYSTEM_OBJECT_NAME |
VARCHAR(300) | Nom système de l'objet |
SYSTEM_OBJECT_TYPE |
CHAR(8) | Type système de l'objet |
MEMBER_NAME |
CHAR(10) | Nom du membre |
SUGGESTED_PRIORITY |
SMALLINT | Priorité suggérée |
RESYNC_TYPE |
VARCHAR(13) | Type de resynchronisation |
RESYNC_TYPE_DESCRIPTION |
VARCHAR(300) | Description du type de resynchronisation |
TRACKING_TIME |
TIMESTAMP | Heure du suivi |
RESYNC_STARTTIME |
TIMESTAMP | Heure de début de la resynchronisation |
RESYNC_ENDTIME |
TIMESTAMP | Heure de fin de la resynchronisation |
TRACKING_REASON |
VARCHAR(19) | Raison du suivi |
JOB_NAME |
CHAR(28) | Nom du travail |
FAILURE_MESSAGE |
CHAR(7) | Message d'échec |
RESYNC_GROUP |
INTEGER | Groupe de resynchronisation |
RESYNC_DEFERRED |
VARCHAR(15) | Resynchronisation différée |
RESYNC_CL_COMMAND |
DOUBLE-BYTE CHAR LARGE OBJECT | Commande CL de resynchronisation |
OLD_SYSTEM_OBJECT_SCHEMA |
CHAR(10) | Ancienne bibliothèque système de l'objet |
OLD_SYSTEM_OBJECT_NAME |
CHAR(10) | Ancien nom système de l'objet |
OLD_MEMBER_NAME |
CHAR(10) | Ancien nom du membre |
PROGRAM_LIBRARY |
CHAR(10) | Bibliothèque du programme |
PROGRAM_NAME |
CHAR(10) | Nom du programme |
RESYNC_NUMBER |
INTEGER | Numéro de resynchronisation |
RESYNC_DEFERRED_GROUP |
INTEGER | Groupe de resynchronisation différée |
CHANGED_ROW_ESTIMATE |
BIGINT | Estimation du nombre de lignes modifiées |
RESYNC_DATA |
BINARY LARGE OBJECT | Données de resynchronisation |