使用 Fixup

在重新启动服务器时,该服务器将快速搜索任何已修改但由于服务器出现故障、停电、硬件故障等而没有正常关闭的未记录数据库。服务器启动完毕之后几分钟,Fixup 任务将在这些数据库上运行,以尝试修复部分写入操作(由故障导致)所产生的任何不一致。

在用户试图访问其中的一个数据库,但 Fixup 尚未在数据库上运行时,用户会看到这样一条消息:不能打开该数据库,因为正在对它进行一致性检查。在您重新启动 Notes® 客户机时会执行类似的 Fixup 进程。

在服务器启动时同时运行多个 Fixup 任务可以减少修复数据库所需的时间。缺省情况下,在启动时 Domino® 运行的 Fixup 任务数等于服务器上可用处理器数的两倍。虽然此缺省行为在大多数情况下应该足够了,但是您可以编辑 NOTES.INI 文件以加入 Fixup_Tasks 设置。实际运行的任务数是已配置的可运行任务数和需要修复的数据库数中较小的一个。例如,如果将 Fixup_Tasks 设置为 4,但只有一个数据库需要修复,则仅运行一个 Fixup 任务。

请牢记,在设置事务记录之后,就不再需要使用 Fixup 或通过它使数据库回到一致状态。

Domino® Administrator 中使用以下任一方法,手动运行 Fixup 来修复已损坏的数据库。对于下面的每种方法,您都可以定制 Fixup 的运行方式。

  • 使用“文件”选项卡中的“修复”工具运行 Fixup - 使用此方法在一个或几个数据库上运行 Fixup;您可以轻松选择数据库,并且不必使用命令行选项,但在 Fixup 结束之前不能使用 Domino® Administrator。
  • 使用“任务”- “启动”工具运行 Fixup - 使用此方法在所有数据库上运行 Fixup;可以在 Fixup 运行时继续使用 Domino® Administrator,并且不必使用命令行选项。
  • 使用控制台命令运行 Fixup - 如果要使用命令行选项,或要在 Domino® Administrator 客户机不可用时直接在服务器控制台上运行 Fixup,请使用此方法。
  • 使用“程序”文档运行 Fixup - 使用此方法将 Fixup 安排在特定时间运行。
  • 在 Win32 平台上运行 Fixup - 当无法在服务器控制台上运行 Fixup 时,请使用该方法。该方法要求使用“n”前缀,例如 nfixup - F