将视图索引移出数据库

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

开始之前

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

此处描述的“服务器”文档中的配置字段是 Domino 12.0.2 中的新增内容。要使用这些字段,所配置的 Domino 服务器必须是 Domino 12.0.2 或更高版本,并使用 V12.0.2 或更高版本的 pubnames.ntf 设计。

关于此任务

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

过程

  1. 在 Domino 目录的“服务器”文档中启用事务记录。
  2. 在“服务器”文档中,单击 NIFNSF 选项卡并填写以下字段:
    注: 在 Domino 12.0.2 之前,您使用了 notes.ini 设置来配置此功能,如下表中所述。Domino 12.0.2 或更高版本的服务器支持这些设置。如果切换到使用“服务器”文档字段来配置此功能,则此后这些字段将优先。
    字段描述
    将视图索引存储在 NIFNSF 中 选择 启用以启用单独的视图索引。

    V12.0.2 之前使用的对应 notes.ini 设置为 NIFNSFEnable=1

    NIFNSF 基本路径 (可选)指定存储 .NDX 文件的位置。如不指定,文件将存储在 Domino 数据目录下。指定显式路径或相对于数据目录的路径。如果指定的位置在另一台计算机上,请将该位置映射到本地计算机。

    V12.0.2 之前使用的对应 notes.ini 设置为 NIFBasePath=<path>

    创建新数据库时启用 NIFNSF (可选)要为将来在服务器上创建的所有数据库启用单独的视图索引,请选择 。缺省值为

    V12.0.2 之前使用的对应 notes.ini 设置为 CREATE_NIFNSF_DATABASES=1

    “服务器”文档中的 NIFNSF 配置字段
  3. 重新启动服务器。

下一步做什么

运行以下服务器控制台命令显示所有数据库,指示它们是否使用单独的视图索引(NIFNSF 状态为 ON),以及在使用单独视图索引条件下的 .NDX 文件大小:
show dir -nifnsf
运行以下服务器控制台命令,以仅显示有关使用单独视图索引的数据库的信息:
show dir -nifnsfonly
运行以下命令为数据库启用单独的视图索引。运行以下命令后,重新启动服务器:
load compact -c -nifnsf on <database>.nsf 

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

load compact -c -nifnsf off <database>.nsf