Aller au contenu

Service SQL IBM i (AS/400) · Procédure

QSYS2.RECLONE_OBJECT

Recloner un objet répliqué

Procédure Db2 Mirror qui reclone un objet précis (par exemple un fichier) entre les deux nœuds, pour le resynchroniser complètement.

À quoi ça sert

Cette procédure fait partie des services de reclonage de Db2 Mirror for i (option 48 de 5770SS1). Elle demande de recopier entièrement un objet d'un nœud vers l'autre, identifié par sa bibliothèque (LIBRARY_NAME), son nom (OBJECT_NAME) et son type (OBJECT_TYPE, par exemple *FILE).

Elle ne sert que si Db2 Mirror est configuré. Le reclonage intervient quand un objet répliqué est devenu incohérent entre les deux nœuds ou qu'il faut le reconstruire. La procédure agit sur le système : elle lance une copie complète de l'objet et n'a pas de mode aperçu.

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

Recloner le fichier APPLIB1/TABLE1.

-- Description: Reclone file APPLIB1/TABLE1.                                                       
    CALL QSYS2.RECLONE_OBJECT(LIBRARY_NAME => 'APPLIB1',                                          
                              OBJECT_NAME  => 'TABLE1',                                           
                              OBJECT_TYPE  => '*FILE');

Bon à savoir

Un reclonage recopie tout l'objet : sur une grosse table, prévoyez le temps et la bande passante nécessaires. Les services EVALUATE_RECLONE_* permettent d'évaluer la situation avant d'agir.

Paramètres

ParamètreTypePar défautSignification
LIBRARY_NAME VARCHAR(10) obligatoire Nom de la bibliothèque
OBJECT_NAME VARCHAR(10) obligatoire Nom de l'objet
OBJECT_TYPE VARCHAR(8) obligatoire Type de l'objet