Vider le magasin de données d'un moteur de messagerie

Le vidage du magasin de données d'un moteur de messagerie permet d'éliminer les informations d'exploitation persistantes sans supprimer le moteur de messagerie.

Pourquoi et quand exécuter cette tâche

Les informations d'exploitation persistantes d'un moteur de messagerie sont stockées sous forme de messages persistants et d'informations relatives à la distribution et à la transmission des messages. Pour éliminer ces informations sans supprimer le moteur de messagerie et ses destinations de la configuration WebSphere Application Server, videz le magasin de données du moteur de messagerie.
ATTENTION :
  • Lorsque vous videz le magasin de données, tous les messages persistants qu'il contenait sont perdus, mais les destinations que vous avez créées continuent d'exister.
  • Veillez à bien vider entièrement le magasin de données. Un comportement imprévisible survient si le magasin de données n'est vidé que partiellement.

Procédure

  1. Vérifiez que le moteur de messagerie et le serveur d'applications sont arrêtés.
  2. Videz le magasin de données. Pour ce faire, appliquez l'une des méthodes suivantes :
    1. Si vous utilisez la base de données Derby imbriquée (comme le magasin de données par défaut) et qu'elle ne contient que les tables du magasin de données du moteur de messagerie, supprimez les fichiers utilisés par la base de données. Cette opération supprime la base de données. Dès son démarrage suivant, le moteur de messagerie crée une base de données vide pour la remplacer.
      Important : Si vous utilisez la même base de données pour des données d'application, vous devez en revanche vider les tables du magasin de données, comme décrit pour les autres SGBD dans une étape ultérieure.
      1. Recherchez le répertoire de données de la base dans votre système de fichiers. Le nom du répertoire qui contient les fichiers utilisés par la base de données est le même que celui de la base de données de la configuration de la source de données JDBC utilisée par le magasin de données du moteur de messagerie. Il s'agit par défaut de
         ${USER_INSTALL_ROOT}/profiles/dmgr/databases/com.ibm.ws.sib/messagingEngineName
      2. Supprimez le répertoire. Si vous avez configuré un répertoire de journalisation distinct pour votre base de données Derby, supprimez-le également. Si vous ne pouvez pas supprimer les fichiers, vérifiez que le serveur d'applications est également arrêté (si vous arrêtez le moteur de messagerie mais pas le serveur d'applications, vous ne pouvez pas supprimer les fichiers).
    2. Si vous utilisez le Serveur de réseau Derby, une procédure similaire s'applique mais vous devez également arrêter le serveur de réseau Derby avant de supprimer les fichiers. Vous devez redémarrer le serveur réseau Derby avant de démarrer le moteur de messagerie. La RACINE_INSTALLATION_UTILISATEUR pour WebSphere Application Server Network Deployment est généralement modifiée lors de l'installation de WebSphere Application Server (base). Il se peut que votre magasin de données ne se trouve pas dans ${RACINE_INSTALLATION_UTILISATEUR}/profiles/dmgr mais dans ${USER_INSTALL_ROOT}/profiles/nomProfil, où nomProfil est le nom que vous avez défini au moment de l'installation.
    3. Pour tout autre SGBD, videz les tables du magasin de données à l'aide des outils d'administration de votre SGBD. Vous pouvez supprimer toutes les données des tables ou supprimer puis recréer les tables.

      La plupart des SGBD prennent en charge l'instruction TRUNCATE TABLE qui supprime toutes les données des tables. Nous vous conseillons cette méthode de vidage des tables du magasin de données car elle conserve intactes les tables et leurs droits d'accès.

      Si votre système de gestion de base de données relationnelle ne prend pas en charge l'instruction TRUNCATE TABLE (par exemple, DB2), l'instruction DELETE permet de supprimer toutes les lignes de l'ensemble des tables. Si les tables contiennent beaucoup de données, cette méthode risque cependant de ne pas être pratique à cause des restrictions de ressources du SGBD. Dans ce cas, supprimez les tables et recréez-les avec les index et droits d'accès requis.

      Conseil : Si vous avez activé WebSphere Application Server pour créer les tables du magasin de données, vous pouvez supprimer les tables à l'aide de l'instruction DROP TABLE. Dès son démarrage suivant, le moteur de messagerie crée des tables vides pour les remplacer. Si vous ne permettez pas à WebSphere Application Server (base) de créer les tables du magasin de données, vous devez recréer les tables que vous avez supprimées avant de démarrer le moteur de messagerie.
      Conseil : Vous pouvez utiliser l'option -drop de la commande sibDDLGenerator pour générer une instruction DDL pour supprimer les tables.
      Facultatif : Si vous avez supprimé le moteur de messagerie en le retirant du bus, vous pouvez le recréer maintenant.
  3. Démarrez le moteur de messagerie et le serveur d'applications.

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjm0399_
Nom du fichier : tjm0399_.html