Service SQL IBM i (AS/400) · Vue
QSYS2.MIGRATED_LIBRARY
Objets de bibliothèque déjà migrés à chaud
Liste les objets de bibliothèque dont la migration à chaud (MIGRATE WHILE ACTIVE) vers le nœud de copie est terminée, avec dates et nombre de migrations.
À 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 dont la migration a abouti : bibliothèque, nom, type, horodatage du début du suivi, horodatages de début et de fin de migration, nombre de migrations réussies et taille.
Elle permet de suivre ce qui est déjà arrivé sur le système cible. Un nombre de migrations réussies supérieur à 1 indique que l'objet a été modifié après une première copie et recopié. L'exemple d'IBM liste les objets de la bibliothèque TOYSTORE migrés avec succès durant la dernière heure.
Les objets encore en attente ou en échec se consultent dans QSYS2.LIBRARY_MIGRATION_LIST ; l'équivalent pour l'IFS est QSYS2.MIGRATED_IFS.
Résultat réel sur un IBM i 7.5
Ce que nous avons exécuté :
SELECT * FROM QSYS2.MIGRATED_LIBRARY
Db2 Mirror for i n'est pas installé sur notre IBM i de test : ce service n'a rien à montrer.
L'exemple d'IBM
Passer en revue les objets de la bibliothèque TOYSTORE dont la migration vers le nœud de copie s'est terminée avec succès au cours de la dernière heure.
-- Description: Review a list of library-based objects in TOYSTORE
-- that have successfully completed migration to the copy node
-- within the last hour.
SELECT * FROM QSYS2.MIGRATED_LIBRARY
WHERE MIGRATION_END_TIME > CURRENT TIMESTAMP - 1 HOUR AND
(LIBRARY_NAME = 'TOYSTORE' OR
(LIBRARY_NAME = 'QSYS' AND
OBJECT_NAME = 'TOYSTORE' AND
OBJECT_TYPE = '*LIB'))
ORDER BY MIGRATION_END_TIME DESC;
Colonnes renvoyées (8)
Afficher les 8 colonnes
| Colonne | Type | Signification |
|---|---|---|
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 |
INITIAL_TRACKING_TIME |
TIMESTAMP | Horodatage du début du suivi |
MIGRATION_START_TIME |
TIMESTAMP | Horodatage de début de migration |
MIGRATION_END_TIME |
TIMESTAMP | Horodatage de fin de migration |
SUCCESSFUL_MIGRATION_COUNT |
INTEGER | Nombre de migrations réussies |
OBJECT_SIZE |
BIGINT | Taille de l'objet |