DEACTIVATE CACHE

Dieser Befehl gibt eine im Cache gespeicherte Tabelle wieder frei. Ein persistenter Cache bleibt erhalten, so dass er im nächsten ACTIVATE-Befehl wiederverwendet werden kann. Bis zur nächsten Aktivierung sind Suchoperationen über eine gespeicherte Prozedur mit dem inaktivierten Cache nicht möglich.

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.

Befehlssyntax

Syntaxdiagramm lesenSyntaxdiagramm berspringen>>-DEACTIVATE-CACHE-FOR-INDEX--+-----------------+--indexname--->
                               '-indexschema-"."-'

>--FOR-TEXT--+-----------------------+-------------------------><
             '-|verbindungsoptionen|-'

verbindungsoptionen:

|--+-------------------------------------------------------------------+--|
   '-CONNECT-TO--datenbankname--+------------------------------------+-'
                                '-USER--benutzer-id--USING--kennwort-'

Befehlsparameter

indexschema
Das Schema des Textindexes, 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 Textindexes, wie er im Befehl CREATE INDEX angegeben wurde.
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.

Verwendung

Beachten Sie, dass dieser Befehl nicht abgesetzt werden kann, wenn einer der folgenden Befehle momentan für den Index ausgeführt wird:

Anmerkung

Nach der Inaktivierung eines persistenten Caches ist der Zugriff auf den Cache für eine Suche über eine gespeicherte Prozedur nicht möglich. Allerdings kann dieser Befehl verwendet werden, wenn eine schnelle Aktivierung (ACTIVATE) ausgeführt werden soll, sofern in der Zwischenzeit keine Aktualisierung erfolgt ist.

In diesem Fall wird der persistente Cache mit dem Befehl ACTIVATE CACHE automatisch völlig neu erstellt.