IBM Books
(C) IBM Corp. 2003

DB2 Net Search Extender Verwaltung und Programmierung

DISABLE DATABASE

Dieser Befehl macht die Änderungen rückgängig, die von DB2 Net Search Extender an einer Datenbank durchgeführt wurden.

Berechtigung

Sie müssen diesen Befehl als Datenbankadministrator ausführen, um die Datenbank zu inaktivieren. Dazu benötigen Sie die Berechtigung DBADM.

Befehlssyntax

>>-DISABLE-DATABASE-FOR-TEXT--+-------+------------------------->
                              '-FORCE-'
 
>--+-----------------------+-----------------------------------><
   '-|verbindungsoptionen|-'
 
verbindungsoptionen:
 
|--+-------------------------------------------------------------------+--|
   '-CONNECT-TO--datenbankname--+------------------------------------+-'
                                '-USER--benutzer-id--USING--kennwort-'
 
 

Befehlsparameter

CONNECT TO datenbankname
Der Name der Datenbank, die das Ziel für diesen Befehl darstellt. Dieser Parameter kann ausgelassen werden, wenn die Umgebungsvariable DB2DBDFT definiert ist und der Benutzer den Befehl unter einer Benutzer-ID mit den erforderlichen DB2-Berechtigungen ausführt.

USER benutzer-id USING kennwort
Geben Sie ein kennwort und eine benutzer-id für die Herstellung einer Verbindung zur Datenbank an.

FORCE
Erzwingt das Löschen aller DB2 Net Search Extender-Indizes in der Datenbank. Weitere Informationen finden Sie unter DROP INDEX.

Benutzung

Mit diesem Befehl wird die verbundene Datenbank zurückgesetzt, so dass sie nicht mehr von anderen DB2 Net Search Extender-Befehlen verwendet werden kann. Wenn die Datenbank Volltextindizes enthält, schlägt der Befehl fehl, sofern nicht die Option FORCE angegeben wird.

Dieser Befehl entzieht dem DB2-Exemplareigner nicht die Berechtigung DBADM.

Anmerkung

Das Inaktivieren einer Datenbank schlägt fehl, wenn in dieser Datenbank Textindizes definiert sind. Sie sollten diese Indizes einzeln entfernen und dann prüfen, ob irgendwelche Fehler auftreten. Wenn Sie den Befehl "disable database for text force" verwenden, wird nur garantiert, dass Net Search Extender-Katalogtabellen in der Datenbank entfernt werden.

Konnten einige der Indizes jedoch nicht vollständig gelöscht werden, sind möglicherweise immer noch Ressourcen vorhanden, die manuell bereinigt werden müssen. Hierzu gehören z. B. die folgenden Komponenten:

  • Dateien im Index-, Arbeits- und Cacheverzeichnis.
  • Schedulereinträge in der Datei ctedem.dat.
  • Wenn ein Index mit der Replikationserfassungsoption erstellt wurde, müssen die Einträge IBMSNAP_SIGNAL, IBMSNAP_PRUNE_SET und IBMSNAP_PRUNCNTL in den Tabellen der fernen Datenbank manuell gelöscht werden. Diese Einträge können mit dem Befehl APPLY_QUAL="NSE"||<exemplarname> and TARGET_SERVER= <datenbankname> einfach identifiziert werden.

    Im folgenden Beispiel wird als Exemplar DB2 und als Datenbank SAMPLE benutzt.

    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';
     
    

Änderungen an der Datenbank
Die folgenden Änderungen, die zur Aktivierung von DB2 Net Search Extender an der Datenbank durchgeführt wurden, werden gelöscht:

Änderungen am Dateisystem und am gemeinsamen Speicher
Bei Verwendung der Option FORCE werden die Indexdateien gelöscht.

Bei Verwendung der Option FORCE wird der Cache gelöscht, sofern ein Cache für Indizes aktiviert ist. Weitere Informationen finden Sie in DROP INDEX.


[ Seitenanfang | Vorherige Seite | Nächste Seite | Inhaltsverzeichnis | Index ]