Sybase® IQ (IQ) est un serveur d'aide à la décision très performant conçu spécifiquement pour le data warehousing. Dans la mesure où IQ n'est pas optimisé pour l'insertion, la mise à jour et la suppression ligne par ligne, vous devez mettre en oeuvre une base de données intermédiaire afin de répliquer des données depuis des bases de données OLTP vers un data warehouse IQ.
PowerAMC peut automatiser la création d'une base de données intermédiaire. Vous créez une réplication standard avec Sybase IQ comme base de données distante, puis une simple commande vous permet de créer les artefacts requis pour mettre en oeuvre la base de données intermédiaire.
La base de données source peut être n'importe quelle base de données prise en charge, la base de données cible doit être Sybase IQ. Pour plus d'informations sur l'utilisation de l'Assistant Réplication, voir Réplication de données à l'aide de l'Assistant Réplication.
Lorsque vous cliquez sur OK pour fermer l'Assistant, PowerAMC va créer des bases de données source et distante dans votre MFI, de même que les articles, publications, et souscriptions requis par Replication Server pour gérer la réplication des données entre elles :
Options de base de données intermédiaire |
Description |
---|---|
Version de Sybase ASE |
Version de la base de données intermédiaire Sybase ASE automatiquement créée. |
Nom de la base de données |
Nom du MPD de la base de données intermédiaire. |
Code de la base de données |
Code du MPD de la base de données intermédiaire. |
Nom du serveur |
Nom du serveur de la base de données intermédiaire. |
Code du serveur |
Code du serveur de la base de données intermédiaire. |
Utiliser une table d'insertion dans Sybase IQ |
Indique qu'une table d'insertion intermédiaire sera utilisée dans Sybase IQ pour copier les lignes insérées depuis la base de données intermédiaire afin de prendre en charge la transformation au sein de Sybase IQ. |
Prendre en charge la mise à jour dans Sybase IQ |
Indique qu'une instruction de mise à jour provoquera une mise à jour dans Sybase IQ. Si vous ne cochez pas cette case, les instructions de mise à jour seront remplacées par des instructions de suppression et d'insertion. |
Code d'insertion de table |
Template pour définir le code d'une insertion de table. |
Code de mise à jour de table |
Template pour définir le code d'une mise à jour de table. |
Code de suppression de table |
Template pour définir le code d'une suppression de table. |
Utiliser des procédures stockées pour les chaînes de fonction |
Crée des procédures stockées dans la base de données intermédiaire et les utilise dans les chaînes de fonction RepServer. |
Code de procédure d'insertion |
Template de définition du code de procédures stockées d'insertion. |
Code de procédure de mise à jour |
Template de définition du code de procédures stockées de mise à jour. |
Code de procédure de suppression |
Template de définition du code de procédures stockées de suppression. |
La définition RepServer est modifiée, et elle n'est plus directement connectée à Sybase IQ mais à la base de données intermédiaire Sybase ASE, et certaines chaînes de fonction permettant de répliquer des données dans la base de données intermédiaire Sybase ASE ont été ajoutées, afin d'effectuer les tâches suivantes.
Créer une base de données Sybase ASE avec la même structure que Sybase IQ.
Créer les procédure stockées utilisées par la chaînes de fonction RepServer.
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 afin de déplacer les données d'une base de données intermédiaire vers des tables temporaires dans Sybase IQ avant de déplacer les données dans des tables Sybase IQ.
Créer une procédure stockée dans Sybase IQ pour charger les 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.