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ètre | Type | Par défaut | Signification |
|---|---|---|---|
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
| 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 |
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 |