管理和用户指南
此命令激活 DB2 用户表或持久高速缓存中已高速缓存的表。在完成之后,就可以执行使用存储过程的搜索操作。有关进一步的信息,参见Chapter 16, 存储过程搜索函数。
仅当索引是使用 CACHE TABLE 选项创建的时候此命令才可用。有关进一步的信息,参见CREATE INDEX。
授权
根据 DB2 目录视图,此命令中的用户标识必须对为其创建全文本索引的表具有 CONTROL 特权。
命令语法
>>-ACTIVATE CACHE FOR INDEX--+------------------+--index-name---> '-index-schema-"."-' >--FOR-TEXT--+----------+--+----------------------+------------>< '-RECREATE-' '-|connection-options|-' connection-options: |--+--------------------------------------------------------------+--| '-CONNECT-TO--database-name--+-------------------------------+-' '-USER--userid--USING--password-'
命令参数
用法
如果正在对索引运行下列命令之一,则不能发出该命令:
注意 |
---|
激活高速缓存的表可能需要从头开始重新创建它,即使使用的是持久高速缓存也是这样。如果在取消激活持久高速缓存的同时执行更新操作,则会发生这种情况。 |
用来构建高速缓存的内存量是根据当前文档数和结果列大小来动态计算的。使用 PCTFREE 值来将计算的最小内存量乘以因子 100/(100-PCTFREE)。PCTFREE 值是在 CREATE 或 ALTER INDEX 命令中指定的。
因此,PCTFREE 描述激活了高速缓存时保留给插入操作的已分配高速缓存的百分比。注意,对于每个 ACTIVATE CACHE 命令,都会重新估计实际内存大小。