将视图移出数据库

可以将视图从 Notes 数据库中移出到单独的视图索引文件(.NDX 文件)中。

开始之前

要使用此功能,数据库必须是 ODS 51 或更高版本。有关 ODS 和控制 ODS 版本的信息,请参阅Domino 磁盘上结构 (ODS)

关于此任务

此功能对大型数据库很有用,并具有以下优点:
  • 减小数据库文件大小,以避免达到 64GB 的限制。
  • 允许更快进行数据库备份和恢复。
.NDX 文件限制为 1 TB。可以根据应用程序的响应度或在达到 1 TB .NDX 文件限制之前是否达到任何其他限制来实时确定视图可以增长多大。

过程

  1. 在 Domino 目录的“服务器”文档中启用事务记录。
  2. 在 Domino 服务器上添加以下 notes.ini 设置,然后重新启动服务器:
    NIFNSFEnable=1
  3. 可选: 缺省情况下,.NDX 文件存储在 Domino 数据目录中。要指定其他位置,请添加以下 notes.ini 设置:
    NIFBasePath=path

    其中,path 为显式或相对路径。相对路径,例如 NIF,与 Domino 数据目录相对。如果位置在另一台计算机上,请将该位置映射到本地计算机。

  4. 在特定数据库上启用此功能:

    要在现有数据库上启用单独的视图索引,请在服务器上运行以下压缩命令:

    load compact -c -nifnsf on xxxxx.nsf 

    要在将来创建的所有数据库上启用单独的视图索引,请添加以下 notes.ini 设置:

    CREATE_NIFNSF_DATABASES=1
  5. 重新启动服务器。

下一步做什么

使用以下服务器控制台命令显示所有数据库,它们是否使用单独的视图索引(NIFNSF 状态为 ON),以及在使用单独视图索引条件下的 .NDX 文件大小:

show dir -nifnsf
使用以下服务器控制台命令,以仅显示有关使用单独视图索引的数据库的信息:

show dir -nifnsfonly

要在当前使用单独视图索引的数据库上禁用单独视图索引,请在服务器上运行以下压缩命令:

load compact -c -nifnsf off xxxxx.nsf