DISABLE DATABASE

此命令撤销对数据库的 DB2 Net Search Extender 更改。

权限

必须作为数据库管理员运行此命令才能禁用数据库。这要求您具有 DBADM 权限。

命令语法

阅读语法图跳过直观语法图>>-DISABLE-DATABASE-FOR-TEXT--+-------+------------------------->
                              '-FORCE-'

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

connection-options:

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

命令参数

CONNECT TO database-name
作为此命令的目标的数据库的名称。如果设置了 DB2DBDFT 并且用户使用具有必要的 DB2 权限的用户标识运行该命令,则可以省略此参数。
USER userid USING password
使用 passworduserid 来连接至该数据库。
FORCE
强制删除数据库中的所有 DB2 Net Search Extender 索引。有关更多信息,请参阅DROP INDEX

用法

此命令将复位已连接的数据库,以便其它 DB2 Net Search Extender 命令不再能够使用它。如果全文本索引存在于数据库中,则此命令失败,除非使用 FORCE 选项。

此命令不会从 DB2 实例所有者除去 DBADM 权限。

注意

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

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

对数据库的更改
将删除下列在数据库中用来启用 DB2 Net Search Extender 的修改:
  • 数据库中的 DB2 Net Search Extender 目录视图。
  • 由 DB2 Net Search Extender 创建的所有数据库对象。
对文件系统和共享内存的更改
如果使用 FORCE 选项,将删除索引文件。

如果使用 FORCE 选项,将删除作为索引的任何已激活高速缓存的高速缓存。有关进一步的信息,请参阅DROP INDEX