
Chapter 10 Travailler avec Replication Server
Création d'une base de données intermédiaire pour Sybase IQ
Sybase IQ est doté de fonctionnalités uniques permettant de gérer de vastes data warehouses.
Si vous souhaitez utiliser Sybase IQ pour mettre en oeuvre un data warehouse et RepServer pour répliquer des données depuis une base de données OLTP vers Sybase IQ, vous devez mettre en oeuvre une base de données intermédiaire car Sybase IQ n'est pas optimisé pour l'insertion, la mise à jour et la suppression ligne par ligne.
Vous pouvez mettre en oeuvre une base de données intermédiaire de deux façons différentes :
- Utiliser une base de données intermédiaire Sybase ASE. Cette méthode convient particulièrement aux volumes de données importants et aux périodes de transfert de données très longues.
- Utiliser des tables système Sybase IQ. Il est possible d'utiliser cette approche si le volume de données incrémentales est peu important et si vous utilisez un script de transfert de données automatique.
Base de données intermédiaire Sybase ASE
La mise en oeuvre d'une base de données intermédiaire avec Sybase ASE peut s'avérer assez longue car vous devez effectuer les tâches suivantes :
- Créer une base de données Sybase ASE ayant la même structure que Sybase IQ.
- Créer les procédures stockées utilisées par les chaînes de fonction RepServer dans la base de données intermédiaire.
- Changer la connexion RepServer à la base de données intermédiaire.
- Créer ou modifier les chaînes de fonction RepServer pour appeler les procédures stockées.
- Créer des tables intermédiaires dans Sybase IQ pour déplacer leurs données depuis la base de données intermédiaire vers les tables temporaires dans Sybase IQ avant de transférer les données dans les tables Sybase IQ.
- Créer une procédure stockée dans Sybase IQ pour charger des données depuis la base de données intermédiaire dans Sybase IQ.
- Créer une procédure stockée dans la base de données intermédiaire pour nettoyer les données transférées.
Sybase système IQ
Pour utiliser les tables système Sybase IQ, vous devez procéder comme suit :
- Créer les procédures stockées utilisées par les chaînes de fonction RepServer dans la base de données Sybase IQ.
- Créer ou modifier les chaînes de fonction RepServer pour appeler les procédures stockées.
- Créer les tables intermédiaires dans Sybase IQ en utilisant des tables système IQ.
- Créer une procédure stockée dans Sybase IQ afin de charger les données de la base de données intermédiaire dans Sybase IQ.
PowerAMC peut utiliser une approche modèle pour automatiser la création de la base de données intermédiaire : vous définissez la réplication en utilisant Sybase IQ comme base de données cible. Une fois la définition terminée, une simple commande vous permet de créer simultanément tous les artefacts requis pour mettre en oeuvre la base de données intermédiaire.
Copyright (C) 2006. Sybase Inc. All rights reserved.
|
|