(C) IBM Corp. 2003
DB2 Net Search Extender Verwaltung und Programmierung
Dieser Befehl löscht einen Volltextindex für eine Textspalte. Wenn
der Cache für den Index aktiviert ist, wird er mit diesem Befehl
gelöscht.
Berechtigung
Gemäß den DB2-Katalogsichten muss die Benutzer-ID in diesem Befehl das
Zugriffsrecht CONTROL für die Tabelle besitzen, für die der Volltextindex
erstellt wurde. Alternativ kann der Benutzer auch der
Datenbankadministrator (DBADM) sein.
Alternativ kann der Datenbankadministrator (DBADM) den Index löschen, da
ein Datenbankadministrator in der Lage sein muss, die Datenbank mit Hilfe der
Option FORCE zu inaktivieren.
Befehlssyntax
>>-DROP-INDEX--+-----------------+--indexname--FOR-TEXT--------->
'-indexschema-"."-'
>--+-----------------------+-----------------------------------><
'-|verbindungsoptionen|-'
verbindungsoptionen:
|--+-------------------------------------------------------------------+--|
'-CONNECT-TO--datenbankname--+------------------------------------+-'
'-USER--benutzer-id--USING--kennwort-'
Befehlsparameter
- indexschema
- Das Schema des Textindex, wie es im Befehl CREATE INDEX angegeben
wurde. Wenn kein Schema angegeben wird, wird die Benutzer-ID der
DB2-Verbindung als Schemaname verwendet.
- indexname
- Der Name des Index, wie er im Befehl CREATE INDEX angegeben wurde.
Zusammen mit dem Schemanamen dient dieser Name zur eindeutigen Identifikation
des Volltextindexes in einer Datenbank.
- 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 auf dem Server ausführt.
Beachten Sie, dass die Benutzer-ID über die erforderlichen DB2-Berechtigungen
verfügen muss.
- USER benutzer-id USING kennwort
- Geben Sie ein kennwort und eine benutzer-id für die
Herstellung einer Verbindung zur Datenbank an. Wenn Sie diese Angaben
nicht machen, wird versucht, mit der aktuellen Benutzer-ID ohne Kennwort eine
Verbindung herzustellen.
Benutzung
Der Index wird gelöscht, und zwar unabhängig vom Aktivierungsstatus der
zugehörigen im Cache gespeicherten Tabelle. Weitere Informationen
finden Sie unter ACTIVATE CACHE.
Beachten Sie, dass der Befehl nicht abgesetzt werden kann, wenn einer der
folgenden Befehle momentan für den Index ausgeführt wird:
- UPDATE INDEX
- CLEAR EVENTS
- ALTER INDEX
- ACTIVATE CACHE
- DEACTIVATE CACHE
- DROP INDEX
Anmerkung |
---|
Indizes müssen manuell gelöscht werden, bevor oder nachdem die
Benutzertabelle in DB2 gelöscht wird. Anderenfalls werden die
Ergebnisse nicht korrekt bereinigt. |
- Änderungen an der Datenbank
-
- Die DB2 Net Search Extender-Katalogsichten werden geändert.
- Der DB2-Index wird gelöscht.
- Die Protokoll- und die Ereignistabelle für den Index werden
gelöscht.
- Auslöser für die Benutzertexttabelle werden gelöscht.
Wenn die Replikationserfassungstabellen verwendet werden, werden die
Einträge in den Tabellen IBMSNAP_PRUNE_SET und IBMSNAP_PRUNCTRNL
entfernt.
- Änderungen am gemeinsamen Speicher
- Die im Cache gespeicherte Tabelle wird gelöscht.
- Änderungen am Dateisystem
-
- Das Verzeichnis <interner indexname> wird im Index- und im
Arbeitsverzeichnis des gelöschten Index gelöscht.
- Ein persistenter Cache für den Index wird gelöscht.
[ Seitenanfang | Vorherige Seite | Nächste Seite | Inhaltsverzeichnis | Index ]