Service SQL IBM i (AS/400) · Procédure
QSYS2.MIRROR_COMPARE_LIBRARY
Comparer une bibliothèque entre les nœuds Mirror
Procédure Db2 Mirror qui compare les objets répliqués d'une bibliothèque entre les deux nœuds et écrit le résultat dans un fichier.
À quoi ça sert
Cette procédure compare, entre les deux nœuds d'une paire Db2 Mirror for i, les objets répliqués d'une bibliothèque (LIBRARY_NAME). Avec la valeur QSYS, elle compare les types *AUTL, *USRPRF, *SYSVAL, *ENVVAR, *FCNUSG et *SECATR. Elle ne s'utilise qu'avec Db2 Mirror for i (option 48 de 5770SS1), configuré.
Les paramètres COMPARE_ATTRIBUTES et COMPARE_DATA (tous deux à 'YES' par défaut) choisissent ce qui est comparé. PARALLEL_JOBS et PARALLEL_DEGREE règlent le parallélisme, OBJECT_TYPE_LIST restreint les types d'objets ('*ALLMIRROR' par défaut) et VERBOSE_LOG active un journal détaillé.
Le résultat est écrit dans le fichier RESULT_FILE de la bibliothèque RESULT_LIBRARY (par défaut QIBM_MCOMP dans QTEMP). Avec RESULT_SET à 'YES', un jeu de résultats est aussi renvoyé. La procédure ne modifie pas les objets : elle les compare seulement.
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
Comparer les types d'objets répliqués suivants : *AUTL, *USRPRF, *SYSVAL, *ENVVAR, *FCNUSG, *SECATR, en indiquant QSYS comme nom de bibliothèque.
-- Description: Compare the following replicated object types: *AUTL, *USRPRF,
-- *SYSVAL, *ENVVAR, *FCNUSG, *SECATR. They are requested by specifying the library
-- name as QSYS.
CALL QSYS2.MIRROR_COMPARE_LIBRARY(LIBRARY_NAME => 'QSYS',
RESULT_SET => 'YES',
RESULT_LIBRARY => 'DB2M_COMP',
RESULT_FILE => 'JUNE262018');
Bon à savoir
Par défaut le résultat va dans QTEMP et disparaît avec le travail : indiquez une vraie bibliothèque dans RESULT_LIBRARY pour conserver le rapport.
Paramètres
| Paramètre | Type | Par défaut | Signification |
|---|---|---|---|
LIBRARY_NAME |
VARCHAR(10) | obligatoire | Nom de la bibliothèque |
COMPARE_ATTRIBUTES |
VARCHAR(5) | 'YES' | Comparaison des attributs |
COMPARE_DATA |
VARCHAR(5) | 'YES' | Comparaison des données |
PARALLEL_DEGREE |
VARCHAR(4) | NULL | Degré de parallélisme |
PARALLEL_JOBS |
INTEGER | 1 | Nombre de travaux en parallèle |
RESULT_LIBRARY |
VARCHAR(10) | 'QTEMP' | Bibliothèque du fichier de résultat |
RESULT_FILE |
VARCHAR(10) | 'QIBM_MCOMP' | Fichier de résultat |
VERBOSE_LOG |
VARCHAR(3) | 'NO' | Journal détaillé |
RESULT_SET |
VARCHAR(3) | 'NO' | Jeu de résultats |
OBJECT_TYPE_LIST |
VARCHAR(1152) | '*ALLMIRROR' | Liste des types d'objets |