DEACTIVATE CACHE

此命令将释放高速缓存的表。保留持久高速缓存以便在下一个 ACTIVATE 命令中重新使用。在下一次激活之前,不再可以在取消激活的高速缓存中执行通过存储过程执行的搜索操作。

权限

根据 DB2 目录视图,此命令中的用户标识必须对为其创建全文本索引的表具有 CONTROL 特权。

命令语法

阅读语法图跳过直观语法图>>-DEACTIVATE-CACHE-FOR-INDEX----------------------------------->

>--+------------------+--index-name--FOR-TEXT------------------->
   '-index-schema-"."-'

>--+----------------------+------------------------------------><
   '-|connection-options|-'

connection-options:

|--+--------------------------------------------------------------+--|
   '-CONNECT-TO--database-name--+-------------------------------+-'
                                '-USER--userid--USING--password-'

命令参数

index-schema
文本索引的模式,如在 CREATE INDEX 命令中指定的那样。如果没有指定任何模式,则使用 DB2 连接的用户标识作为模式名。
index-name
文本索引的名称,如在 CREATE INDEX 命令中指定的那样。
CONNECT TO database-name
作为此命令的目标的数据库的名称。如果设置了 DB2DBDFT 并且用户正在服务器上运行命令,则可以省略此参数。注意,用户标识必须具有必需的 DB2 权限。
USER userid USING password
使用 passworduserid 来连接至数据库。如果未指定它们,则会尝试使用当前用户标识而不带密码来建立连接。

用法

注意,当正在对索引运行下列命令的其中一个命令时,不能发出此命令:

注意

在取消激活持久高速缓存之后,通过存储过程执行的搜索就不能存取该高速缓存。但是,除非同时执行更新,否则,这可用于快速 ACTIVATE。

在这种情况下,将使用 ACTIVATE CACHE 命令自动从头开始重新创建持久高速缓存。