Planification de la configuration d'un moteur de messagerie pour utiliser un magasin de données
Vous devez prendre en compte plusieurs possibilités avant de configurer un moteur de messagerie pour utiliser un magasin de données.
Système de gestion de base de données relationnelles (SGBDR) pour le magasin de données
Il peut être utile de choisir le système SGBD utilisé pour les autres applications, surtout si vous connaissez déjà les outils de gestion de ce système SGBD. Il est également recommandé de prendre en compte les critères suivants :- performance
- l'évolutivité,
- la disponibilité, surtout si vous exécutez des moteurs de messagerie dans un environnement à haute disponibilité.
Lorsqu'un nouveau moteur de messagerie utilisant un magasin de données est créé sur un serveur unique, il est configuré en vue de l'utilisation d'une source de données Apache Derby par défaut. Ainsi, le moteur de messagerie peut s'exécuter sans configuration supplémentaire.. La source de données Derby intégrée par défaut suffit dans la plupart des cas. Les autres systèmes de gestion de base de données relationnelle offrent des outils plus complets et de meilleures performances, en particulier des possibilités d'évolution sur les machines de plus grande taille possédant plus de deux processeurs.

Topologie de base de données
- Déterminez si le magasin de données doit être exécuté sur le même noeud que son moteur de messagerie ou sur un noeud éloigné. Dans certains cas, l'exécution du magasin de données sur un noeud distant peut améliorer les performances. Dans d'autres cas, une base de données locale offre des performances équivalentes à celles d'une base de données éloignée. Il est utile d'effectuer sa propre analyse des performances car les caractéristiques des performances peuvent dépendre considérablement du matériel utilisé.
- Déterminez si le magasin de données doit disposer d'une base de données dédiée ou partager une base de données avec d'autres magasins de données.
- Prenez en compte les implications sur la haute disponibilité de votre choix de topologie.
Création automatique des tables de base de données
- WebSphere
Application Server peut créer les
tables du magasin de données automatiquement si vous sélectionnez l'option Créer des tables
lors de la configuration du magasin de données en vue d'utiliser une source de données. Si vous voulez choisir cette option, vous devez vérifier que WebSphere
Application Server dispose des autorisations suffisantes pour créer des tables et des index, en définissant les privilèges nécessaires de la base de données choisie.Restriction DB2 pour z/OS : L'option permettant à WebSphere Application Server de créer les tables n'est pas disponible dans DB2 pour z/OS . Si vous utilisez DB2 pour z/OS, votre administrateur de base de données doit créer les tables du magasin de données manuellement.
- Pour permettre à l'administrateur de base de données de créer manuellement le tables, vous devez fournir des instructions DDL (data definition language) créées en utilisant la commande sibDDLGenerator.
Espace BLOB nécessaire pour les données de message
Les données de message sont enregistrées dans une colonne de table de base de type de données BLOB. Avant de créer un magasin de données, vous devez tenir compte de la taille de la charge de travail attendue et vous assurer que votre administrateur de base de données a créé un espace BLOB suffisant pour recevoir vos données de message.