IBM Books
(C) IBM Corp. 2000

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

ACTIVATE CACHE

Cette commande active la table mise en cache à partir de la table utilisateur DB2 ou de la mémoire cache persistante. Une fois fait, les opérations de recherche ayant recours à la procédure mémorisée sont possibles. Pour plus d'informations, reportez-vous au Chapitre 16, Fonction de recherche de procédure mémorisée.

Cette commande est disponible uniquement si l'index a été créé avec une option CACHE TABLE. Pour plus d'informations, reportez-vous à la section CREATE INDEX.

Autorisation

Selon les vues de catalogue DB2, l'ID utilisateur dans cette commande doit disposer des droits CONTROL sur la table pour laquelle l'index en texte intégral a été créé.

Syntaxe de commande

>>-ACTIVATE CACHE FOR INDEX--+-----------------+--nom-index----->
                             '-schéma-index"."-'
 
>--FOR-TEXT--+----------+--+---------------------+-------------><
             '-RECREATE-'  '-|options-connexion|-'
 
options-connexion
 
|--+-----------------------------------------------------------------------------------+--|
   '-CONNECT-TO--nom-de-base-de-données--+-------------------------------------------+-'
                                         '-USER--id-utilisateur--USING--mot-de-passe-'
 
 

Paramètres de commande

schéma-index
Schéma de l'index de texte, tel qu'il est spécifié dans la commande CREATE INDEX. Si aucun schéma n'est spécifié, l'ID utilisateur de la connexion DB2 est utilisé.

nom-index
Nom de l'index de texte, tel qu'il est spécifié dans la commande CREATE INDEX.

RECREATE
S'applique uniquement aux index utilisant une mémoire cache persistante. La mémoire cache existante est supprimée. Si une mise à jour sans activation a été réalisée, la mémoire cache persistante est automatiquement reconstruite à partir de la base de données.

CONNECT TO nom-de-base-de-données
Nom de la base de données qui constitue la cible de cette commande. Ce paramètre peut être omis, si DB2DBDFT est défini et que l'utilisateur exécute la commande sur le serveur. Notez que l'ID utilisateur doit disposer des droits DB2 requis.

USER id-utilisateur USING mot-de-passe
Utilisez un mot de passe et un ID utilisateur pour vous connecter à la base de données. Sans spécification de votre part, la connexion est tentée sous l'ID utilisateur courant et sans mot de passe.

Usage

Il n'est pas possible d'émettre la commande si l'une des commandes suivantes est en cours d'exécution sur l'index :

Remarque

L'activation d'une table mise en cache peut nécessiter qu'elle soit totalement recréée, même si une mémoire cache persistante a été utilisée. Ceci se produit si une opération de mise à jour a eu lieu alors que la mémoire cache persistante était désactivée.

La quantité de mémoire utilisée pour générer la mémoire cache est calculée dynamiquement à partir du nombre de documents courants et de la taille des colonnes résultantes. Utilisez la valeur PCTFREE pour augmenter la quantité de mémoire minimale calculée d'un facteur de 100/(100-PCTFREE). La valeur PCTFREE est spécifiée dans la commande CREATE ou ALTER INDEX.

De ce fait, PCTFREE décrit le pourcentage de mémoire cache allouée, réservée pour les opérations d'insertion alors que la mémoire cache est activée. Notez que pour chaque commande ACTIVATE CACHE, la taille de la mémoire réelle est ré-évaluée.

Modifications du système de fichiers
Des fichiers pour l'implémentation de la mémoire cache persistante sont créés.


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