Dieser Befehl aktiviert die im Cache gespeicherte Tabelle entweder aus der DB2-Benutzertabelle oder aus dem persistenten Cache. Nach der Ausführung dieses Befehls sind Suchoperationen über eine gespeicherten Prozedur möglich. Weitere Informationen finden Sie in Suchfunktion über gespeicherte Prozedur.
Dieser Befehl ist nur verfügbar, wenn der Index mit der Option CACHE TABLE erstellt wurde. Weitere Informationen finden Sie unter CREATE INDEX.
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.
>>-ACTIVATE CACHE FOR INDEX--+-----------------+--indexname-----> '-indexschema-"."-' >--FOR-TEXT--+----------+--+-----------------------+----------->< '-RECREATE-' '-|verbindungsoptionen|-' verbindungsoptionen: |--+-------------------------------------------------------------------+--| '-CONNECT-TO--datenbankname--+------------------------------------+-' '-USER--benutzer-id--USING--kennwort-'
Sie können den Befehl nicht absetzen, wenn einer der folgenden Befehle momentan für den Index ausgeführt wird:
Zur Aktivierung einer im Cache gespeicherten Tabelle kann es erforderlich sein, die Tabelle völlig neu zu erstellen, auch wenn ein persistenter Cache verwendet wurde. Dies ist der Fall, wenn eine Aktualisierungsoperation ausgeführt wurde, während der persistente Cache inaktiviert war.
Die erforderliche Speicherkapazität für die Erstellung des Caches wird anhand der aktuellen Anzahl von Dokumenten und der Größe der Ergebnisspalten dynamisch berechnet. Verwenden Sie den Wert für PCTFREE, um die berechnete Mindestspeicherkapazität um den Faktor 100/(100-PCTFREE) zu erhöhen. Der Wert für PCTFREE wird im Befehl CREATE oder im Befehl ALTER INDEX festgelegt.
Dementsprechend beschreibt der PCTFREE-Wert den Prozentsatz des zugeordneten Cache, der für Einfügeoperationen reserviert wird, während der Cache aktiviert ist. Beachten Sie, dass für jeden Befehl ACTIVATE CACHE die tatsächliche Speichergröße erneut ermittelt wird.