将视图移出数据库

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

关于此任务

此功能对于大型数据库非常有用,具有以下优点:
  • 数据库文件大小较小,可避免达到 64 GB 的限制。
  • 数据库备份和复原更快。
  • 通过允许并行访问数据库和视图,性能更佳。
.NDX 文件限制为 1 TB。实际决定视图可增长到多大基于应用程序的响应,或者在达到 1 TB .NDX 文件限制之前,是否已达到其他任何限制。

过程

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

    其中,path 是显式或相对路径。相对路径(例如,NIF)是相对于 Domino 数据目录的路径。如果位置位于其他计算机上,请将该位置映射到本地计算机。

  4. 要使用此功能,数据库必须为 ODS V51 或更高版本。要将所有数据库至少升级到此版本,请添加以下某个 notes.in 设置:
    CREATE_R9_DATABASES=1

    或者

    CREATE_R85_DATABASES=1
  5. 在特定数据库上启用此功能:

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

    load compact -c -nifnsf on xxxxx.nsf 

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

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

下一步做什么

使用以下服务器控制台命令来显示所有数据库,这些数据库是否使用了单独的视图索引,如果使用了单独的视图索引(NIFNSF 状态为 ON),还显示 .NDX 文件大小:
show dir -nifnsf
使用以下服务器控制台命令来仅显示有关使用单独视图索引的数据库的信息:
show dir -nifnsfonly

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

load compact -c -nifnsf off xxxxx.nsf