Cette fonction ne peut être utilisée que dans le dossier superviseur, et va permettre de définir et suivre l'exécution de l'ensemble des procédures de migration d'un dossier donné.
Pour ce faire, on va pouvoir ici créer un plan de migration identifié par un code. Le code à utiliser est libre, mais si on désire personnaliser les conditions de migration d'un dossier donné, on devra créer un plan de migration ayant le même code que celui du dossier à migrer, et le mettre en attente.
Si ceci n'est pas fait, lors du lancement de la migration d'un dossier donné (par la fonction de revalidation du dossier), un plan de migration nommé MIGmmdd## (mm et dd étant les numéros du mois et du jour de lancement,## étant un numéro séquentiel) est automatiquement créé et lancé.
La création d'un plan de migration va dupliquer toutes les procédures définies dans la table des procédures dans une table d'ordonnancement dont les lignes sont présentées dans cet écran.
On pourra ensuite lancer et contrôler manuellement l'enchaînement des opérations, les interrompre ou les relancer, vérifier la trace obtenue.
L'écran de la fonction présente un en-tête avec les informations globales liées au plan d'exécution courant, un premier onglet qui permet de voir le détail des opérations, et un second onglet qui permet de connaître la liste des autres plans de migration avec leur état global.
Présentation
L'en-tête permet de définir les paramètres généraux qui définissent la façon dont le plan de migration doit s'exécuter, le statut courant lorsque la migration est en cours, et un ensemble de boutons de contrôle.
Fermer
Champs
Les champs suivants sont présents dans cet onglet :
Identification
|
Ce champ identifie le code du plan de migration (c'est le code du dossier par défaut). |
|
Permet de définir un intitulé associé à chaque fiche. |
|
Définit le code du dossier sur lequel on désire travailler (tel qu'il est défini dans la table des dossiers). |
|
Cette valeur définit le nombre maximum de tâches de migration susceptibles d'être lancées en parallèle. Ce nombre ne peut pas dépasser le nombre de tâches batch autorisées. Il ne peut pas non plus, à un moment donné de la migration, dépasser le nombre de tâches de la phase courante de l'étape en cours. |
|
Définit le nombre maximum de tâches lançables (défini par un paramétrage du serveur batch). Cette valeur permet si on le désire de limiter le nombre de lancements parallèles en deçà de ce qui est autorisé par la licence. |
|
Ce chiffre définit le nombre maximum de sessions batch autorisé par la licence. Ce nombre doit inclure à la fois le serveur batch lui-même (un processus distinct), et le nombre maximum de tâches batch susceptibles de fonctionner simultanément. Ceci signifie par exemple que si le nombre 5 est indiqué en regard des connexions batch, on pourra lancer simultanément 4 tâches batch. |
|
Lorsque cette case est cochée, il y a enchaînement automatique des phases : lorsque toutes les procédures d'une phase de migration sont terminées, la phase suivante est lancée automatiquement. Si cet indicateur n'est pas coché, l'utilisateur devra utiliser le bouton correspondant pour relancer l'exécution depuis le plan de travail des migrations. Cette case est cochée par défaut si le plan est créé automatiquement par la validation de dossier. |
|
Lorsque cette case est cochée, les procédures de l'étape de post-migration sont automatiquement lancées une fois que les procédure des phases et étapes précédentes sont terminées (si ce n'est pas le cas, il faudra les lancer manuellement depuis le plan de travail). Cette case est cochée par défaut si le plan est créé automatiquement par la validation de dossier. |
Moniteur
|
Cet indicateur donne l'état global du plan de migration, qui peut prendre les valeurs suivantes :
|
|
Ce champ affiché permet de connaître la date à laquelle la migration a été lancée. |
|
Ce champ permet d'afficher l'heure à laquelle la migration a été lancée. |
|
Ce champ indique le temps total passé depuis le début de la migration. Ce temps correspond à la différence entre :
et la date et heure de départ. Autrement dit, il ne s'agit pas d'un temps de migration cumulé tenant compte des temps d'exécution réels. |
|
Ce champ indique le nombre de tâches de migration en attente. |
|
Ce champ indique le nombre de tâches de migration lancées. |
|
Ce champ indique le nombre de tâches de migration en cours. |
|
Ce champ indique le nombre de tâches de migration terminées sans erreurs. |
|
Ce champ indique le nombre de tâches de migration terminées avec des erreurs. |
|
Ce champ indique le nombre de tâches de migration débrayées. |
|
Ce champ indique le nombre de tâches de migration en attente d'interruption. |
|
Ce champ indique le nombre de tâches de migration en attente d'arrêt. |
|
Ce champ indique le nombre de tâches de migration interrompues. |
|
Ce champ indique le nombre de tâches de migration bloquées. |
Contrôle
|
Ce bouton permet de lancer la migration, ou de la reprendre si elle avait été interrompue au préalable. |
|
Ce bouton permet d'interrompre l'ensemble des procédures de migration en cours d'exécution. L'interruption d'une tâche n'est pas forcément immédiat. En effet, une tâche traite les lignes dans la base de données par groupes (le nombre de lignes traitées apparaît dans l'écran). Lorque ce bouton est utilisé, un ordre d'interruption est envoyé à la tâche, et celle-ci termine le groupe de lignes en cours avant de s'arrêter. Il sera ainsi possible de reprendre l'exécution au groupe de données suivant. |
|
Ce bouton permet d'arrêter les lancements de procédures de migration. Ceci signifie que les tâches batch déjà lancées vont se terminer, mais qu'aucune nouvelle tâche liée à une procédure de migration du plan ne sera lancée. |
|
Ce bouton permet de rafraîchir le tableau qui donne l'indication des procédures en cours, de leur état, et du nombre de lignes traitées. |
|
Ce bouton permet de bloquer toutes les procédures en cours. Une procédure bloquée ne sera pas lancée, même si elle pourrait l'être parce que les conditions (terminaison des étapes et phases antérieures) le permettraient. Une procédure bloquée peut être débloquée individuellement par clic droit sur la ligne. |
|
Ce bouton permet de débloquer toutes les procédures bloquées. Un déblocage individuel d'une tâche est aussi possible par clic droit sur la ligne. |
Fermer
Présentation
Cet onglet affiche l'état des procédures de migration. On trouvera une ligne par procédure dans le tableau.
Fermer
Champs
Les champs suivants sont présents dans cet onglet :
|
Ce code identifie de façon unique la procédure de migration courante. |
|
Cet indicateur donne l'état de la procédure définie par la ligne, qui peut prendre les valeurs suivantes :
|
|
Permet de définir un intitulé associé à chaque fiche. |
|
Indique le numéro d'étape de la procédure. |
|
Module d'appartenance du paramétrage. |
|
  |
|
La phase est un numéro susceptible de varier de 1 à 9, qui permet d'ordonnancer de façon stricte les procédures de migration. Tant que toutes les procédures d'une phase ne sont pas terminées, les phases suivantes ne pourront pas être lancées. |
|
Le rang est un numéro susceptible de varier de 1 à 99, qui permet de donner un ordre préférentiel de lancement d'une procédure de migration dans une phase et pour un module donné. Ce rang peut être changé pour les procédures standard. |
|
Indique le nombre de lignes déjà traitées lors de la procédure de migration. |
|
Indique le nombre de lignes à traiter lors de la procédure de migration. |
|
Cette valeur indique le temps (en heures et minutes) passé sur cette procédure. Ce champ indique le temps total passé depuis le début de la procédure. Ce temps correspond à la différence entre :
et la date et heure de départ. Autrement dit, il ne s'agit pas d'un temps d'exécution cumulé sur cette procédure tenant compte des temps d'exécution réels. |
|
Ce champ donne la date de lancement de la procédure. |
|
Ce champ donne l'heure de lancement de la procédure. |
|
Ce champ donne la date de dernière mise à jour du statut de la procédure. |
|
Ce champ donne l'heure de dernière mise à jour du statut de la procédure. |
Fermer
Fonctions accessibles par clic droit sur le tableau
Permet de reprendre l'exécution d'une procédure préalablement arrêtée. La reprise se fait à partir de la première donnée non encore traitée par la procédure.
Permet d'interrompre l'exécution d'une procédure de migration.
Permet de visualiser la trace d'exécution d'une procédure.
Permet de relancer l'exécution d'une procédure (i.e. d'en reprendre l'exécution depuis le début, en repartant d'une table destination vide et en reprenant l'ensemble des données à transcoder).
Permet de bloquer une procédure de migration qui n'aurait pas encore été lancée, c'est-à-dire d'en interdire l'exécution, même si les conditions de séquencement permettraient son lancement. Ceci a pour conséquence de ne pas permettre l'exécution des procédures se trouvant dans des étapes ou phases ultérieures, puisque la tâche bloquée devra avoir été débloquée, puis exécutée, pour que les conditions d'enchaînement permettent de continuer.
Permet de débloquer une procédure de migration préalablement bloquée.
Permet, lorsqu'une procédure s'est terminée avec des erreurs, d'enchaîner quand même les procédures de phase ou étapes supérieures.
Attention ! Il est recommandé de ne pas utiliser ce débrayage dans une migration réelle sans avoir bien mesuré les risques encourus. En effet, débrayer une procédure peut créer des effets de bord sur les procédures suivantes, et au final conduire à un dossier mal migré .
Fermer
Présentation
Cet onglet permet de spécifier les tablespaces (dans le cas oracle) ou les fichiers de données (dans le cas de SQL server) utilisés pour les données et index pour les tables temporaires (commençant par U) utilisées lors de la migration. Cet onglet doit être rempli lors de la création d'un plan de migration. En l'absence de saisie, les tablespaces et fichiers de données par défaut du dossier seront utilisés.
Fermer
Champs
Les champs suivants sont présents dans cet onglet :
|
  |
|
Fichier ou tablespace utilisé pour les données des tables de migration commençant par U. |
|
Fichier ou tablespace utilisé pour les index des tables de migration commençant par U. |
Fermer
Présentation
Cet onglet permet de lister les plans de migration présents et d'en connaître l'état.
Fermer
Champs
Les champs suivants sont présents dans cet onglet :
|
Ce champ identifie le code du plan de migration (c'est le code du dossier par défaut). |
|
Définit le code du dossier sur lequel on désire travailler (tel qu'il est défini dans la table des dossiers). |
|
Cet indicateur donne l'état global du plan de migration, qui peut prendre les valeurs suivantes :
|
|
Permet de définir un intitulé associé à chaque fiche. |
|
Ce champ affiché permet de connaître la date à laquelle la migration a été lancée. |
|
Ce champ permet d'afficher l'heure à laquelle la migration a été lancée. |
|
Ce champ affiché permet de connaître la dernière date à laquelle la migration a été mise à jour. |
|
Ce champ permet d'afficher l'heure à laquelle la migration a été mise à jour. |
|
Ce champ indique le temps total passé depuis le début de la migration. Ce temps correspond à la différence entre :
et la date et heure de départ. Autrement dit, il ne s'agit pas d'un temps de migration cumulé tenant compte des temps d'exécution réels. |
|
Lorsque cette case est cochée, il y a enchaînement automatique des phases : lorsque toutes les procédures d'une phase de migration sont terminées, la phase suivante est lancée automatiquement. Si cet indicateur n'est pas coché, l'utilisateur devra utiliser le bouton correspondant pour relancer l'exécution depuis le plan de travail des migrations. Cette case est cochée par défaut si le plan est créé automatiquement par la validation de dossier. |
|
Lorsque cette case est cochée, les procédures de l'étape de post-migration sont automatiquement lancées une fois que les procédure des phases et étapes précédentes sont terminées (si ce n'est pas le cas, il faudra les lancer manuellement depuis le plan de travail). Cette case est cochée par défaut si le plan est créé automatiquement par la validation de dossier. |
Fermer
Fonctions accessibles par clic droit sur le tableau
Permet de supprimer un plan.
Permet de consulter la trace d'exécution du plan.
Fermer
Permet de zoomer sur la gestion des requêtes batch. |
Permet de créer la fiche plan. |
Permet d'enregistrer des modifications faites dans la fiche plan. |
Outre les messages génériques, les messages d'erreur suivants peuvent apparaître lors de la saisie :
On tente de lancer une procédure de migration déjà en cours d'exécution
Ce message est affiché sous la forme d'une demande de confirmation lorsqu'on réactive un plan.
Ce message est affiché lorsqu'on essaie de lancer un plan sans que les conditions d'exécution en soient remplies.
Ce message est affiché pour demander une confirmation lors du lancement d'un plan.
Ce message est affiché pour demander une confirmation lors de la reprise d'exécution d'un plan.
Ce message est affiché pour demander une confirmation lors de l'arrêt d'un plan.
Ce message est affiché pour demander une confirmation lors de l'interruption d'un plan.
Ce message est affiché lorsqu'on saisit un code plan inexistant sans être en cours de création de plan.
Ce message est affiché lorsqu'on tente de reprendre une migration sur un plan qui n'est pas dans l'état stoppé ou en erreur.
Ce message est une demande de confirmation lorsqu'on désire reprendre une procédure unitaire.
Ce message est une demande de confirmation lorsqu'on désire relancer une procédure unitaire.
Ce message est affiché lorsqu'une procédure est relancée depuis le début, alors que des phase ou étapes supérieures ont déjà été exécutées. Il est alors possible de relancer en même temps toutes les procédures des phases ou étapes suivantes, terminées (avec ou sans erreur) ou interrompues, en répondant Oui à la question.
Ce message est affiché lorsqu'on tente de bloquer une procédure qui n'est pas en attente.
Ce message est affiché lorsqu'on bloque une procédure dans une phase. Si on répond positivement, toutes les procédures de l'étape courante et de la phase concernée seront bloquées.
Ce message d'erreur est affiché lorsqu'on tente de débloquer une procédure qui n'est pas dans l'état bloqué.
Ce message est affiché lorsqu'on débloque une procédure dans une phase. Si on répond positivement, toutes les procédures de l'étape courante et de la phase concernée seront débloquées.
Ce message permet de confirmer la suppression d'un plan lorsqu'elle est demandée.
Ce message d'erreur est affiché lorsqu'on tente de paramétrer un nombre de tâches simultanées supérieur à ce qu'autorise la licence.
Ce message d'erreur est affiché lorsqu'on tente de paramétrer un nombre de tâches simultanées supérieur au nombre de tâches batch simultanées définies dans le paramétrage du serveur batch.
Ce message d'erreur est affiché lorsqu'on tente de débrayer une procédure dont l'exécution a conduit à des erreurs.