Aller au contenu

Service SQL IBM i (AS/400) · Vue

QSYS2.LIBRARY_MIGRATION_LIST

Objets de bibliothèque suivis pour la migration à chaud

Liste les objets de bibliothèque suivis par la migration à chaud (MIGRATE WHILE ACTIVE) et leur état : en attente, en cours ou en échec.

À quoi ça sert

Cette vue appartient à la fonction de migration à chaud d'IBM i (Migrate While Active) : elle ne présente un intérêt que si une migration de ce type est configurée. Elle renvoie une ligne par objet de bibliothèque suivi, avec sa bibliothèque, son nom, son type, l'état du suivi (TRACKING_STATE), la taille, l'horodatage de début du suivi et de début de migration, la liste de suivi et, en cas d'échec, le travail et le message d'erreur.

Deux paramètres l'encadrent : SOURCE_LOCATION, l'emplacement source, et TRACKING_STATE_FILTER (défaut ALL). L'exemple d'IBM examine les objets admissibles qui doivent encore être migrés vers le nœud de copie.

On s'en sert pour suivre l'avancement et traiter les objets qui échouent. La vue symétrique des objets déjà migrés est QSYS2.MIGRATED_LIBRARY, et celle de l'IFS QSYS2.IFS_MIGRATION_LIST.

Résultat réel sur un IBM i 7.5

Ce que nous avons exécuté :

SELECT * FROM QSYS2.LIBRARY_MIGRATION_LIST

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

L'exemple d'IBM

Examiner les objets de bibliothèque admissibles qui doivent être migrés vers le nœud de copie.

-- Description: Examine the eligible library-based objects that need                               
-- to be migrated to the copy node.                                                                 
    SELECT LIBRARY_NAME, OBJECT_NAME, OBJECT_SIZE                                                   
      FROM QSYS2.LIBRARY_MIGRATION_LIST                                                             
      WHERE TRACKING_STATE  <> 'MIGRATING'                                                        
      ORDER BY LIBRARY_NAME, OBJECT_NAME;

Paramètres

ParamètreTypePar défautSignification
SOURCE_LOCATION VARCHAR(9) obligatoire Emplacement source
TRACKING_STATE_FILTER VARCHAR(12) 'ALL' Filtre sur l'état du suivi

Colonnes renvoyées (10)

Afficher les 10 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
TRACKING_STATE VARCHAR(10) État du suivi
INITIAL_TRACKING_TIME TIMESTAMP Horodatage du début du suivi
OBJECT_SIZE BIGINT Taille de l'objet
MIGRATION_START_TIME TIMESTAMP Horodatage de début de migration
FAILURE_JOB_NAME VARCHAR(28) Nom du travail en échec
FAILURE_MESSAGE CHAR(7) Message d'échec
TRACKING_LIST VARCHAR(21) Liste de suivi