Aller au contenu

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
ColonneTypeSignification
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