关于Domino服务器升级分析

    当 Domino服务器升级到下一个版本时,数据库在磁盘上存放的物理方式(磁盘结构)也会升级。在升级之前确保数据库结构是有效的和一致的非常重要。这么做可以避免数据库升级过程中的错误信息。当升级过程中碰到数据库错误, Domino上新版本的工具会有所帮助。尽管是可选的,升级每个数据库的全文索引是很容易的,因此我们推荐选择执行,让你享用新版的 Domino服务器上最新的全文检索引擎。

升级之前
1.
升级之前,推荐你按如下方式在目前的服务器上通过对视图运行 Updall完成数据库清理:

load updall �CR �CX

在升级之前有多种选项可以去执行。运行 Updall -R -X 是避免数据库损坏的最好选择,因为它完全重建了视图索引和全文索引。其他的一些选项包括:

load  Updall -v (
更新视图索引 )
load  Updall -R (
完全重建视图索引 )
load  Updall -X (
完全重建全文索引 )

2.
你应当运行 "load fixup -F"来完成一致性检查。

注意:如果你开启事务日志,你可以不用运行 Fixup,但是如果你希望这么去做, 记住要加上 -J参数。

3.
这样运行 Compact"load  compact �Cc �Ci"

注意:如果你开启事务日志,请移除 -c-i参数,要记住加上 -b。这和大写的 -B是完全不一样的, -B会改变任何一个开启事务日志的数据库的 dbIID

如果邮件文件在服务器升级后损坏

1.
运行 "load fixup �CF".

2.
运行 "load compact -c -D -i �CK" (copy-style, delete view indexes, ignore errors, set large UNK table bit).

3.
运行 "load updall �CR �CX".


升级之后强烈建议升级到最新的搜索引擎。即使 Domino向前兼容支持所有以前版本的全文引擎,用 "load updall �CX"升级到最新版本仍是个好主意。新的引擎会重建所有的全文索引,并启用它的新功能。

何时不应该使用非周期性的维护?
Domino
会自动的检测和修复数据库问题,或者也许数据库本身没有问题。因此即使你的第一反应是去检测一个受到影响的数据库,但是请在做之前考虑如下:

第一次崩溃发生的时间
   虽然系统崩溃会导致数据库不一致,但是 Domino会在重启时运行一致性检查(如果事务日志没有开启)来修复一致性问题。在一致性检查中, Domino尝试去修复任何损坏的数据库 /文档。如果没有任何错误,通常来说不需要运行 Fixup,建议不要运行 Fixup作为常规维护。如果服务器反复崩溃并且 NSD显示和某个数据库相关,运行 Fixup就有必要。这种情况下,建议在 Domino停止服务的状态下运行 Fixup

如果系统崩溃不是因为数据库原因而引起的
    如果崩溃堆栈没有显示任何和数据库相关的信息,那么应该可以排除数据库损坏(除了前面提到的可能的不一致状态),那么也没有必要运行数据库修复。

如何从命令行来运行Domino维护程序
    通过命令行运行维护程序的方法和语法在不同平台上会有所不同。下面的例子展示了如何从 WindowsiSeriesUnix/Linux/zSeriesnames.nsf上运行修复。这些例子也可以指导如何通过命令行运行 CompactUpdall

注意:如果 Domino目录发生损坏,必须在 Domino服务器停止的状态下运行 Fixup

Windows上,进入CMD用 "nfixup names.nsf �CF"。 注意,如果你开启事务日志,记住加上 -J参数。

如:nfixup names.nsf �CF -J

对于 Unix/Linux/zSeries,请使用 "<path>/fixup names.nsf -F"。注意,如果你运行了事务日志,务必加上 -J参数。另外,你必须以 Notes用户登录,并以 Notes data目录作为当前目录。

你可能感兴趣的:(职场,休闲)