Aller au contenu

Service SQL IBM i (AS/400) · Fonction table

QSYS2.ESTIMATE_FINAL_SYNCHRONIZATION_TIME

Estimer la durée de synchronisation finale

Estime le temps nécessaire pour terminer la synchronisation des objets vers le nœud de copie dans un environnement de migration à chaud (Migrate While Active).

À quoi ça sert

La fonction de table QSYS2.ESTIMATE_FINAL_SYNCHRONIZATION_TIME sert dans une migration IBM i à chaud (Migrate While Active). Elle ne prend pas de paramètre et renvoie, par liste de suivi (TRACKING_LIST), le nombre d'objets, la taille des données, le temps de transfert estimé, le temps de surcharge estimé et le temps total estimé.

Elle aide à décider du moment de la bascule finale : plus il reste de données à synchroniser, plus l'arrêt applicatif sera long. Elle n'est utile que si une migration à chaud est configurée.

Résultat réel sur un IBM i 7.5

Ce que nous avons exécuté :

SELECT * FROM TABLE(QSYS2.ESTIMATE_FINAL_SYNCHRONIZATION_TIME())

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

L'exemple d'IBM

Estimer la durée nécessaire pour terminer la synchronisation des objets vers le nœud de copie dans un environnement de migration à chaud IBM i.

-- Description: Estimate the length of time required to complete                                   
-- synchronization of objects in a IBM i Migrate While                                              
-- Active environment to the copy node.                                                             
    SELECT * FROM TABLE(QSYS2.ESTIMATE_FINAL_SYNCHRONIZATION_TIME());

Colonnes renvoyées (7)

Afficher les 7 colonnes
ColonneTypeSignification
CAPTURE_TIME TIMESTAMP Horodatage de la capture
TRACKING_LIST VARCHAR(21) Liste de suivi
OBJECT_COUNT BIGINT Nombre d'objets
DATA_SIZE DECIMAL(15, 2) Taille des données
ESTIMATED_TRANSFER_TIME DECIMAL(15, 2) Temps de transfert estimé
ESTIMATED_OVERHEAD_TIME DECIMAL(15, 2) Temps de surcharge estimé
ESTIMATED_TOTAL_TIME DECIMAL(15, 2) Temps total estimé