(C) IBM Corp. 2003
DB2 Net Search Extender Verwaltung und Programmierung
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:
- Die DB2 Net Search Extender-Katalogsichten in der Datenbank
- Alle von DB2 Net Search Extender erstellten Datenbankobjekte
- Ä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 ]