在事务日志失败以后如何清除Domino的事务日志

在事务日志失败以后如何清除Domino的事务日志


环境

产品:Lotus Domino
平台:Windows
版本: 7.x,6.x

问题

有时候(特别是服务器宕机或者备份应用程序出问题以后)Domino服务器的归档型事务日志(.txn 文件)不能被删除或者重新使用。如何才能清除这些事务日志呢?

解答

请注意:虽然下面的步骤对Domino是安全的,但是并没有考虑现有数据库备份的状态。在执行以下步骤时,您需要对您的数据做一个完整的备份。由于所有数据库的DBIID都会被改变,请参考您的备份程序文档中关于改变DBIID的主题。

在此服务器上禁用事务日志,步骤如下:
打开服务器的Domino 目录(names.nsf)
打开此服务器文档
编辑服务器文档 -> 事务日志附签 -> 基本部分
把事务日志域改为禁用
停止Domino服务器并通过Windows的任务管理器确认所有的Domino任务都被停止
启动Domino服务器,您会观察到这样的信息: "Transactional logging being disabled after this restart"。同时你会从任务管理器中观察到NLOGASIO (这是负责事务日志的任务) 并没有运行。
在操作系统上,重命名事务日志文件夹。由于Domino不再使用日志目录的任何文件,你可以在操作系统级别成功地执行此操作。
再次编辑服务器文档,重新启用事务日志并保存服务器文档
停止Domino 服务器并从任务管理器中确定所有的Domino任务都被停止了
启动Domino服务器,你会在服务器控制台上看到如下信息: "Please wait, creating new transaction logs in directory..."
同时你还会注意到服务器在对任何一个打开的数据库做一致性检查并且分配新的DBIID。服务器对任何一个打开的数据都会执行相同的动作。
删除旧的日志目录 (这里指第三步被重命名的目录)。

你可能感兴趣的:(在事务日志失败以后如何清除Domino的事务日志)