Configuration du service de transfert de données

Il est possible de configurer le comportement et la planification de chaque composant de service de transfert de données afin de répondre aux différents besoins d'un environnement de développement, de test et de production. Modifier la configuration d'un composant peut avoir un impact direct sur le comportement des autres composants qui en dépendent.

Ces dépendances sont généralement de deux types :
Etant donné que les composants dépendants doivent fonctionner suivant un planning différent du composant dont ils dépendent, un appel ne se traduit pas nécessairement par une exécution. Chaque composant dépendant vérifie ainsi son planning lors de l'appel, et rend le contrôle au composant appelant s'il n'est pas encore temps d'exécuter les tâches. Dans l'exemple ci-dessus, les composants ETL et Target Life Cycle ne peuvent être exécutés que deux fois si le planning des deux composants les empêche d'être appelés plus d'une fois toutes les 5 unités de temps.
Appel et exécution des composants ETL et Target Life Cycle
Le composant ETL (et le composant Target Life Cycle) est appelé et exécuté à T2 (et T3 respectivement). L'appel suivant a lieu à environ T6. Etant donné que moins de 5 unités de temps se sont écoulées depuis la dernière exécution, le contrôle est immédiatement rendu au composant Apply. Les appels suivants à environ T8 (et T9 respectivement) se traduisent par une exécution car plus de 5 unités de temps se sont écoulées. Chaque composant est mis en oeuvre par une ou plusieurs instances de composant. Vous pouvez configurer chacune de ces instances séparément afin de permettre un contrôle plus granulaire.
Remarque : Si des modifications sont apportées, elles prennent effet immédiatement, sauf indication contraire.

Vous pouvez modifier la configuration par défaut des composants Capture et Apply en modifiant les tables de contrôle appropriées ou en les remplaçant à l'aide de paramètres de ligne de commande dans les scripts de démarrage. Vous pouvez configurer les composants de mise en oeuvre ETL et Life Cycle en mettant à jour l'une des tables de contrôle.

Vous devez suivre la procédure suivante pour personnaliser les composants du service de transfert de données de sorte qu'ils répondent aux impératifs des environnements de développement, de test et de production.

Configuration des instances de composant Capture (source)

Une instance de composant Capture est équivalente à un utilitaire de réplication DB2 Capture. Par défaut, cet utilitaire est configuré pour capturer de façon continue les modifications des tables source et enregistrer ces modifications dans des tables de travail internes. En général, il n'est pas nécessaire de modifier la configuration par défaut des instances de composant Capture.

Configuration du composant Source Life Cycle

Plusieurs instances de composant Life Cycle sont utilisées dans chaque base de données source (base de données d'état et base de données d'exécution). Chaque instance, implémentée par un déclencheur, met en oeuvre les stratégies de conservation comme défini dans la table de contrôle WBIRMADM.RMPRUNECTRL située dans la base de données source pour ce service de transfert de données. Les stratégies de conservation Life Cycle sont spécifiées en fonction d'une table. Ainsi, une ligne de WBIRMADM.RMPRUNECTRL correspond à une table nécessitant un élagage.
Tableau 2.

Configuration du composant APPLY (cible)

Une instance de composant Apply est un utilitaire de réplication DB2 Apply. Les modifications capturées par les utilitaires Capture sont appliquées en continu aux tables de transfert dans la base de données cible par défaut. Les paramètres de configuration par défaut de l'utilitaire doivent être suffisants pour la plupart des environnements et ne doivent pas être modifiés.

Configuration du composant ETL

Les composants ETL sont mis en oeuvre dans WebSphere Business Monitor en tant que procédures mémorisées de base de données. Ces procédures mémorisées résident toujours dans la base de données cible pour un service de transfert de données spécifique. Par conséquent, toutes les procédures mémorisées ETL affectées au service de transfert de données de la base de données d'état vers la base de données d'exécution figurent dans la base de données d'exécution, et celles affectées au service de transfert de données de la base de données d'exécution vers la base de données d'historique résident dans la base de données d'historique.

Configuration du composant Target Life Cycle.

Les tables de travail ETL s'accroissent de manière continue au fur et à mesure de l'application de données nouvelles ou mises à jour par les instances de composant Apply. Une instance de composant Target Life Cycle, implémentée par une procédure mémorisée, est affectée à une table de travail dans chaque base de données cible (base de données d'exécution et base de données d'historique). Chaque instance applique les stratégies de conservation internes telles qu'elles sont définies dans la table de contrôle WBIRMADM.RMPRUNECTRL. Comme dans les tables source, les stratégies de conservation Life Cycle pour les tables de travail ETL sont indiquées table par table. Ainsi, une ligne de WBIRMADM.RMPRUNECTRL correspond à une table nécessitant un élagage.

Résumé des paramètres de configuration des services de transfert de données

Le tableau ci-après récapitule les paramètres les plus couramment utilisés fournis pour chacun des composants de service de transfert de données. Pour plus d'informations sur ces paramètres de configuration, voir le manuel de réplication DB2.
Composant Nom du paramètre Valeurs par défaut Valeurs admises Emplacement du paramètre
Capture autoprune O    
Capture prune_interval (secondes) 300    
Source Life Cycle PRUNE_ENABLED 1

0 - Désactivé

1 - Activé

Base de données source du service de transfert de données : WBIRMADM.RMPRUNECTRL

Source Life Cycle RETENTION_IN_MINUTES

0 - Etat vers exécution

1440 - Exécution vers historique

Limite 0 de DB2 pour BIGINT

Base de données source du service de transfert de données : WBIRMADM.RMPRUNECTRL

Source Life Cycle PRUNE_INTERVAL (minutes) 5 Limite 0 de DB2 pour BIGINT

Base de données source du service de transfert de données : WBIRMADM.RMPRUNECTRL

ETL ETLSCHEDMETHOD 1

0 - Planning flexible

1 - Planning d'intervalle strict

Autre - Désactivation ETL

Base de données cible du service de transfert de données : WBIRMADM.RMCONTROL

ETL ETL_0_MINUTES

5 - Etat vers exécution

1440 - Exécution vers historique

Limite 0 de DB2 pour INTEGER

Base de données cible du service de transfert de données : WBIRMADM.RMCONTROL

ETL LOGLEVEL 0

0 - Pour consignation normale

1 - Pour consignation de trace

Base de données cible du service de transfert de données : WBIRMADM.RMCONTROL

ETL COMMITINTERVAL (nombre d'enregistrements.) 1000

0 - Désactivation des validations jusqu'à la fin

1 - Valider chaque enregistrement.

n - Limite DB2 pour BIGINT

Base de données cible du service de transfert de données : WBIRMADM.RMCONTROL

Target Life Cycle PRUNE_ENABLED 1

0 - Désactivé

1 - Activé

Base de données cible du service de transfert de données : WBIRMADM.RMPRUNECTRL

Target Life Cycle RETENTION_IN_MINUTES 0 Limite 0 de DB2 pour BIGINT

Base de données cible du service de transfert de données : WBIRMADM.RMPRUNECTRL

Target Life Cycle PRUNE_INTERVAL (minutes) 1440 Limite 0 de DB2 pour BIGINT

Base de données cible du service de transfert de données : WBIRMADM.RMPRUNECTRL

Remarque : IBM se réserve le droit de modifier les tables de base de données et les colonnes référencées ci-dessus. Certaines tables et colonnes peuvent ainsi être modifiées, supprimées ou ajoutées d'une version à l'autre. Toute utilisation des données ou de la structure référencée d'une version à l'autre se fait donc aux risques et périls du client. IBM fournira des informations concernant les modifications effectuées au fur et à mesure.
Tâches associées
Déploiement des services de transfert de données
Configuration des options des services de transfert de données
Finalisation de la configuration des services de transfert de données
Consolidation des scripts de démarrage et d'arrêt

Copyright IBM Corporation 2005, 2006. All Rights Reserved.