Arrêt du service de transfert de données de la base de données d'état vers la base de données d'exécution

Le processus d'arrêt du service de transfert de données de la base de données d'état vers la base de données d'exécution est très proche de son processus de démarrage. Les archives de déploiement DS_State_setup et DS_Runtime_setup contiennent des scripts exécutables que vous pouvez utiliser pour arrêter les instances de composant Capture et Apply du service de transfert de données de la base de données d'exécution vers la base de données d'historique.

Si l'archive a été créée suite à une modification du modèle de mesure métier, seuls les scripts d'arrêt des nouvelles instances de composant Capture et Apply ont été empaquetés.
Remarque : Il est conseillé de consolider les scripts avant d'arrêter le service de transfert de données. Pour plus d'informations sur la consolidation des scripts de réplication, voir Consolidation des scripts de démarrage et d'arrêt.
Toutefois, vous pouvez vous conformer aux instructions ci-après même si vous n'avez pas procédé à la consolidation.
Pour arrêter le service de transfert de données de la base de données d'état vers la base de données d'exécution d'un modèle de mesure métier donné, procédez comme suit :
  1. Identifiez toutes les instances de composant Capture qui ont été attribuées au modèle de mesure métier dans la base de données d'état. Si vous avez déjà consolidé tous les scripts d'arrêt de l'instance de composant Capture, ne faites plus rien. Passez à l'étape suivante. Si vous n'avez pas encore consolidé les scripts (et ne souhaitez pas le faire), vous devez identifier toutes les instances de composant Capture qui ont été créées pour ce modèle de mesure métier. Les scripts d'arrêt de l'instance de composant Capture sont automatiquement créés dès la première génération du schéma pour un modèle de mesure métier. Les autres générations de schéma (celles réalisées suite à la mise à jour du modèle de mesure métier, par exemple) ne génèrent que des scripts d'arrêt pour les nouvelles instance du composant Capture. Pour identifier tous les scripts d'arrêt pertinents, vous devez répéter la procédure suivante pour chaque déploiement que vous avez réalisé pour ce modèle de mesure métier.
    1. Accédez au répertoire dans lequel vous avez réalisé un déploiement pour ce modèle
    2. Recherchez tous les scripts StopCapture_<nombre> dans le sous-répertoire State_to_Runtime\source.
    3. Répétez la procédure ci-dessus pour chaque déploiement de ce modèle de mesure métier.
  2. Arrêtez les instances de composant Capture. Les instances de composant Capture identifiées doivent être arrêtées sur la machine qui héberge la base de données d'état. Si les scripts d'arrêt ont été consolidés, lancez le script d'arrêt consolidé. Dans le cas contraire, vous devez exécuter chacun des scripts d'arrêt que vous avez identifiés à l'étape précédente. Leur ordre d'exécution n'a aucune importance.
    Remarque : Les scripts d'arrêt fonctionnent de façon asynchrone et occasionnelle. Il peut donc s'écouler un certain temps entre l'émission de la commande d'arrêt et l'arrêt du composant Capture. En effet, il se peut que l'instance de composant Capture doive terminer une transaction avant de procéder à l'arrêt.
  3. Identifiez toutes les instances de composant Apply qui ont été attribuées au modèle de mesure métier dans la base de données d'exécution. Si vous avez déjà consolidé tous les scripts d'arrêt de l'instance de composant Apply, ne faites plus rien. Passez à l'étape suivante. Si vous n'avez pas encore consolidé les scripts (et ne souhaitez pas le faire), vous devez identifier toutes les instances de composant Apply qui ont été créées pour ce modèle de mesure métier. Les scripts d'arrêt de l'instance de composant Apply sont automatiquement créés dès la première génération du schéma pour un modèle de mesure métier. Les autres générations de schéma (celles réalisées suite à la mise à jour du modèle de mesure métier, par exemple) ne génèrent que des scripts d'arrêt pour les nouvelles instance du composant Apply. Pour identifier tous les scripts d'arrêt pertinents, vous devez répéter la procédure suivante pour chaque déploiement que vous avez réalisé pour ce modèle de mesure métier :
    1. Accédez au répertoire dans lequel vous avez réalisé un déploiement pour ce modèle.
    2. Recherchez tous les scripts StopApply_<nombre> dans le sous-répertoire State_to_Runtime\cible.
    3. Répétez la procédure ci-dessus pour chaque déploiement de ce modèle de mesure métier.
  4. Arrêtez toutes les instances de composant Apply.
    Les instances de composant Apply identifiées doivent être arrêtées sur la machine qui héberge la base de données d'exécution. Si les scripts d'arrêt ont été consolidés, lancez le script d'arrêt consolidé. Dans le cas contraire, vous devez exécuter chacun des scripts d'arrêt que vous avez identifiés à l'étape précédente. Les scripts d'arrêt peuvent être lancés dans l'ordre de votre choix.
    Remarque : Les scripts d'arrêt fonctionnent de façon asynchrone et occasionnelle. Il peut donc s'écouler un certain temps entre l'émission de la commande d'arrêt et l'arrêt du composant Apply. En effet, il se peut que l'instance de composant Apply doive terminer une ou plusieurs transactions avant de procéder à l'arrêt.
Concepts associés
Services de transfert de données
Tâches associées
Démarrage du service de transfert de données de la base de données d'état vers la base de données d'exécution

Copyright IBM Corporation 2005, 2006. All Rights Reserved.