IBM Books
(C) IBM Corp. 2000

DB2 Extension Net Search - Guide d'administration et d'utilisation

Création d'un index de texte sur un alias de type nickname à l'aide de la réplication avec mise à jour incrémentielle de l'index à l'aide de DB2 Replication

Avant de procéder à la création d'un index de texte sur un alias de type nickname à l'aide d'une table de capture de réplication, vous devez effectuer les étapes suivantes :

Remarque

Les étapes ci-dessous fournissent uniquement une présentation du processus et ne constituent pas un exemple.

  1. Configuration de la base de données fédérée DB2 avec toutes les définitions de serveur et d'encapsuleur.
  2. Configuration des tables de contrôle de réplication et des programmes de capture sur le serveur éloigné. C'est à cet endroit que réside la table source pour l'alias de type nickname. Reportez-vous au Chapitre 2, "Setting up for Replication" du manuel DB2 Replication Guide and Reference, Version 8. Si DB2 ne crée pas automatiquement les alias de type nickname, vous devez en créer dans la base de données DB2 fédérée à l'aide d'un nom de schéma pour les tables suivantes :

    Après cette étape, les alias de type nickname destinés aux tables de contrôle de réplication sont disponibles sous un "schéma de contrôle de capture" dans la base de données fédérée DB2. Le nom du schéma est important pour la commande DB2TEXT CREATE INDEX.

  3. Enregistrez la table en tant que source de réplication. Pour plus de détails, reportez-vous au Chapitre 3, "Registering tables and views as replication sources" du manuel DB2 Replication Guide and Reference, Version 8. Pour consulter les restrictions concernant l'enregistrement de l'alias de type nickname sur lequel l'index doit être créé, reportez-vous à la page *** pour de plus amples informations.
  4. Si DB2 ne crée pas automatiquement un alias de type nickname lors de l'étape d'enregistrement, créez un alias de type nickname pour la table de capture de réplication dans la base de données fédérée. La table de capture de réplication peut être une table CD (capture des données) ou une table CCD (capture des modifications de données). Cet alias de type nickname est un paramètre pour la commande DB2TEXT CREATE INDEX.

    Notez que les noms de colonne IBMSNAP_OPERATION, IBMSNAP_COMMITSEQ, IBMSNAP_INTENTSEQ et ceux des colonnes de la clé primaire ne doivent pas être changés.

  5. Si vous utilisez une source de réplication DB2, assurez-vous que le programme de capture est actif. Il est fortement recommandé de ne pas utiliser un démarrage à froid pour le programme de capture. Si tel est le cas, toutes les lignes de la table IBMSNAP_SIGNAL pour APPLY_QUAL LIKE 'NSE%' doivent être réinsérées. Dans l'instruction SQL suivante, vous pouvez voir cette opération est effectuée :
    INSERT INTO <schéma contrôle capture>.IBMSNAP_SIGNAL
    SELECT CURRENT TIMESTAMP, 'CMD', 'CAPSTART', MAP_ID, 'P' 
    FROM <schéma contrôle capture>.IBMSNAP_PRUNCNTL
    WHERE APPLY_QUAL LIKE 'NSE%';
    
  6. Vous pouvez utiliser l'exemple suivant pour créer un index de texte sur un alias de type nickname à l'aide de la réplication :
    DB2TEXT
    CREATE INDEX <nom_index> FOR TEXT ON <alias de type nickname> (<colonne texte>)
    REPLICATION CAPTURE TABLE <alias de type nickname capture>
    CONTROL TABLE SCHEMA <schéma contrôle capture>
    


[ Début de page | Page précédente | Page suivante | Table des matières | Index ]