Aller au contenu

Service SQL IBM i (AS/400) · Fonction table

QSYS2.CONFIRM_RECLONED_LIBRARY_DIFFERENCES

Différences de bibliothèques après reclone

Liste les objets répliqués qui diffèrent entre les deux nœuds Db2 Mirror, avec leur présence et leur horodatage de modification de chaque côté.

À quoi ça sert

La fonction de table QSYS2.CONFIRM_RECLONED_LIBRARY_DIFFERENCES compare les bibliothèques des deux nœuds après (ou en préparation de) un reclone. Chaque ligne donne la bibliothèque, l'objet, son type, sa présence sur la source et la cible, ainsi que l'horodatage de dernière modification de chaque côté.

Le paramètre IASP_NAME est obligatoire (*SYSBAS pour les bibliothèques du système) ; LIBRARY_NAME est facultatif et accepte *ALL, comme dans l'exemple IBM.

Elle concerne Db2 Mirror for i (option 48 de 5770SS1) et n'est utile que si ce produit est configuré.

Résultat réel sur un IBM i 7.5

Db2 Mirror for i n'est pas installé sur notre IBM i de test : ce service n'a rien à montrer.

L'exemple d'IBM

Enregistrer la liste des objets répliqués qui diffèrent entre les nœuds, pour les bibliothèques utilisateur de SYSBAS.

-- Description: Save a list of replicated objects that are different between the                   
-- nodes for user libraries that reside in SYSBAS.                                                  
    CREATE TABLE MYLIB.RECLONE_LIB_DIFF AS (                                                        
     SELECT * FROM TABLE(QSYS2.CONFIRM_RECLONED_LIBRARY_DIFFERENCES(IASP_NAME => '*SYSBAS',       
                                                                    LIBRARY_NAME => '*ALL'))      
     ORDER BY LIBRARY_NAME, OBJECT_NAME, OBJECT_TYPE)                                               
     WITH DATA;

Paramètres

ParamètreTypePar défautSignification
IASP_NAME VARCHAR(10) obligatoire Nom de l'ASP indépendant
LIBRARY_NAME VARCHAR(10) NULL Nom de la bibliothèque

Colonnes renvoyées (7)

Afficher les 7 colonnes
ColonneTypeSignification
LIBRARY_NAME VARCHAR(10) Nom de la bibliothèque
OBJECT_NAME VARCHAR(128) Nom de l'objet
OBJECT_TYPE VARCHAR(8) Type de l'objet
OBJECT_ON_SOURCE VARCHAR(3) Objet présent sur le système source
OBJECT_ON_TARGET VARCHAR(3) Objet présent sur le système cible
CHANGE_TIMESTAMP_ON_SOURCE TIMESTAMP Horodatage de modification sur la source
CHANGE_TIMESTAMP_ON_TARGET TIMESTAMP Horodatage de modification sur la cible