IBM Books
(C) IBM Corp. 2000, 2003.

Net Search Extender

管理和用户指南

禁用数据库

总结

何时禁用数据库
当您不再打算在此数据库中进行文本搜索时。

命令
DISABLE DATABASE FOR TEXT

权限
数据库的 DBADM

当 DB2 Net Search Extender 准备数据库以供使用时,将进行某些管理更改。本节描述可帮助您取消此过程的一些功能。

要禁用已连接的数据库,使用以下命令:

db2text DISABLE DATABASE FOR TEXT

当禁用数据库时,还要删除下列对象:

要禁用数据库并除去所有文本索引,使用以下命令:

db2text DISABLE DATABASE for text force
注意

如果在数据库中定义了任何文本索引,则禁用数据库将失败。建议依次除去这些索引,然后检查是否发生任何问题。如果将禁用数据库用于文本强制命令,则它只保证除去数据库中的 Net Search Extender 目录表。

但是,如果一些索引未能完全删除,则可能仍然有一些资源需要手工清除。这些资源包括:

  • 索引、工作和高速缓存目录中的文件
  • ctedem.dat 中的调度程序条目
  • 其中索引是使用复制捕获选项创建的,而远程数据库的表中的 IBMSNAP_SIGNAL、IBMSNAP_PRUNE_SET 和 IBMSNAP_PRUNCNTL 条目必须手工删除。使用 APPLY_QUAL="NSE"||<instance name> and TARGET_SERVER= <database name> 命令很容易标识这些条目。

    在以下示例中,实例是 DB2,而数据库是 SAMPLE

    DELETE FROM <ccSchema>.IBMSNAP_SIGNAL
    WHERE SIGNAL_INPUT_IN IN
            (SELECT MAP_ID FROM <ccSchema>.IBMSNAP_PRUNCNTL
            WHERE APPLY_QUAL= 'NSEDB2' AND TARGET_SERVER= 'SAMPLE');
     
    DELETE FROM <ccSchema>.IBMSNAP_PRUNCNTL
    WHERE APPLY_QUAL= 'NSEDB2' AND TARGET_SERVER= 'SAMPLE';
     
    DELETE FROM <ccschema>.IBMSNAP_PRUNE_SET
    WHERE APPLY_QUAL= 'NSEDB2' AND TARGET_SERVER= 'SAMPLE';
     
    


[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]