使用间接文件运行数据库维护任务

可使用间接文件多次运行同一维护任务,从而节约大量时间。fixup、compact、updall、design 和 convert 维护任务支持使用间接文件。也可创建依次针对不同间接文件运行若干维护任务的批处理文件或脚本,帮助快速完成这些任务。如果有多个 CPU,可对多个间接文件运行相同的维护任务,使其并行运行。建议根据拥有的 CPU 数量来确定运行的并行维护任务数,否则这些任务会争用 CPU 资源,从而导致需要很长时间完成。

关于此任务

此过程包含在拥有/不拥有多个 CPU 的情况下运行间接文件的步骤。涉及多个 CPU 的步骤在指示信息中进行相应了标注。

过程

  1. 创建文件扩展名为 .ind 的文本文件。例如,mailfiles1.ind
  2. 向该文本文件添加数据库或目录列表。例如,在 mailfiles1.ind 文件中添加以下文件:
    • mail\mail1.nsf
    • mail\mail2.nsf,以此类推
    • mail\mail25.nsf
  3. 根据以下步骤之一对该间接文件运行维护任务:
    1. 在 Domino 服务器正在运行的情况下,从 Domino 控制台或通过使用 Domino 远程控制台(如果您有适当的管理员权限),输入以下命令以运行 load 任务:

      load fixup -j mailfiles.ind

      load compact -c mailfiles.ind

      load updall mailfiles.ind

      load design -i mailfiles.ind

      load convert -u -f mailfiles.ind * mail85.ntf

    2. 无论服务器是否正在运行,均在 Domino 数据目录中通过 Microsoft Windows 命令提示符指定 .exe 文件在 Domino 程序目录中的完整路径。此步骤对分区服务器和未分区服务器均适用。
      注: 在本示例中,Domino 程序目录为 d:\notefile,而 Domino 数据目录为 c:\notes

      d:\notefile> c:\notes\nfixup.exe -j mailfiles1.ind

      d:\notefile> c:\notes\ncompact.exe -c mailfiles1.ind

      d:\notefile> c:\notes\nupdall.exe mailfiles1.ind

      d:\notefile> c:\notes\ndesign.exe -i mailfiles1.ind

      d:\notefile> c:\notes\nconvert.exe -u -f mailfiles1.ind * mail85.ntf

      注: design 任务要求在间接文件名前面使用 -i 参数,而 convert 任务则要求在间接文件前使用 -f 参数。
  4. 如果有多个 CPU,请在 Domino 服务器正在运行时从 Domino 控制台输入针对多个间接文件的命令。例如,输入类似如下命令:

    load updall mailfiles1.ind

    load updall mailfiles2.ind

    load updall mailfiles3.ind

  5. 如果有多个 CPU,无论 Domino 服务器是否正在运行,均请从单独的 Microsoft Windows 命令提示符输入:

    d:\notefile> c:\notes\nupdall.exe mailfiles1.ind

    d:\notefile> c:\notes\nupdall.exe mailfiles2.ind

    d:\notefile> c:\notes\nupdall.exe mailfiles3.ind

    例如,如果要对 100 个邮件文件运行 updall,并且计算机有 4 个 CPU,则创建四个间接文件:
    • mailfiles1.ind 包含 mail\mail1.nsfmail\mail25.nsf
    • mailfiles2.ind 包含 mail\mail26.nsfmail\mail50.nsf
    • mailfiles3.ind 包含 mail\mail51.nsfmail\mail75.nsf
    • mailfiles4.ind 包含 mail\mail76.nsfmail\mail100.nsf