IBM Books
(C) IBM Corp. 2000

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

Désactivation d'une base de données

Résumé

Quand
Lorsque vous n'avez plus l'intention d'effectuer des recherches de texte sur cette base de données.

Commande
DISABLE DATABASE FOR TEXT

Autorisation
DBADM sur la base de données

Lorsque DB2 Extension Net Search prépare la base de données pour une utilisation, certains changements administratifs sont effectués. La présente section décrit les fonctions qui permettent d'inverser le processus.

Pour désactiver la base de données connectée, utilisez la commande suivante :

db2text DISABLE DATABASE FOR TEXT

Lorsque vous désactivez une base de données, vous supprimez également les objets suivants :

Pour désactiver la base de données et supprimer tous les index de texte, utilisez la commande suivante :

db2text DISABLE DATABASE for text force
Remarque

La désactivation d'une base de données échouera si des index de texte sont définis dans la base de données. Il est recommandé de supprimer ces index l'un après l'autre, puis de s'assurer qu'aucun incident n'apparaît. Si vous utilisez la commande DISABLE DATABASE for text force, celle-ci garantit uniquement le fait que les tables de catalogue Extension Net Search sont supprimées de la base de données.

Cependant, si certains index n'ont pas pu pas être complètement supprimés, il restera toujours des ressources qui nécessiteront un nettoyage manuel. Ceci inclut :

  • Les fichiers dans l'index, le répertoire de travail et le répertoire cache
  • Les entrées de planificateur dans ctedem.dat
  • Les endroits où un index a été créé à l'aide de l'option de capture de réplication : les entrées IBMSNAP_SIGNAL, IBMSNAP_PRUNE_SET et IBMSNAP_PRUNCNTL dans les tables de la base de données éloignée doivent être supprimées manuellement. Ces entrées peuvent être facilement identifiées avec la commande APPLY_QUAL="NSE"||<nom instance> and TARGET_SERVER= <nom bdd>.

    Dans l'exemple suivant, l'instance est DB2 et la base de données est SAMPLE.

    DELETE FROM <ccSchema>.IBMSNAP_SIGNAL
    WHERE SIGNAL_INPUT_IN IN
            (SELECT MAP_ID FROM <ccSchema>.IBMSNAP_PRUNCNTL
            WHERE APPLY_QUAL= 'NSEDB2' AND TARGET_SERVER= 'SAMPLE');
     
    DELETE FROM <ccSchema>.IBMSNAP_PRUNCNTL
    WHERE APPLY_QUAL= 'NSEDB2' AND TARGET_SERVER= 'SAMPLE';
     
    DELETE FROM <ccschema>.IBMSNAP_PRUNE_SET
    WHERE APPLY_QUAL= 'NSEDB2' AND TARGET_SERVER= 'SAMPLE';
     
    


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