Domino服务器维护的管理员手册_第1页
Domino服务器维护的管理员手册_第2页
Domino服务器维护的管理员手册_第3页
Domino服务器维护的管理员手册_第4页
Domino服务器维护的管理员手册_第5页
已阅读5页,还剩15页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Domino服务器维护的管理员手册产品:Lotus Domi no平台:AIX,Linux, Solaris, Windows软件版本:8.5, 8.0, 7.0, 6.5, 6.0, 5.0问题描述:摘要这篇文章的目的是描述怎样使用 Lotus Domi no实用程序(Updall, Compact, Fixup)进行正常和异常维护。解答:目录I.实用程序: Updall, Compact, FixupA.UpdallB. CompactC. FixupII. 用于每周维护的实用程序III. 用于还原的实用程序*I.I.三个实用程序:Updall,Updall, Compact,Compac

2、t, FixupFixupA.A. UpdallUpdallUpdall和Update很相似,但是它并不是持续运行,也不用在一个队列中排 队。相反,你可以按需运行Updall。你可以在运行Updall的时候指定参数,但是 如果没有指定的话,Updall会更新服务器上所有需要更新的视图索引和全文检索 索引。为了节省磁盘空间,Updall会清除数据库中的删除标记,也会删除超过 45天未用的视图索引,除非删除视图索引有其他限制条件。可以通过设置 notes.ini中的Defaultndex_Lifetime_Days来改变Updall删除视图索引的时间。如同Update, Updall重建它所执行到

3、的所有损坏的视图索引和全文索引。默认情况下,Updall包含在notes.ini配置文件ServerTasksAt2!面,因此它在凌 晨2点运行。每天运行Updall将帮助节省磁盘空间,因为它清空了删除标记和 未使用的视图索引。同时,它还保证了需要每天更新的全文索引检索得到更新。Updall:Updall:基本选项任务中的选项- -开始工具命令行选项描述In dex all databasesIn dex only this databaseor folderdatabasepath“0nlyhis database ”更新指定的数 据库。为了更新Domi no Data目录中 的一个数据库,

4、需要输入文件名, xxxx.ns。更新在 Data目录中的某个 文件夹中的数据库,则需要指定相对 于data文件夹的数据库路径,比如 docreadme .nsf。Index all databases(或者没有数据 库路径)更新服务器上的所有数据 库。Update this view only database-T更新数据库中的指定视图。 可以用-Rviewtitle去修复损坏的问题。UpdallUpdall - -更新选项任务中的选项-开始工具/、命令行选项描述Update: All built views-V更新视图但是不更新全文索引Update: Full text in dexes

5、-F更新全文索引但是不更新视图Update: Full text in dexes; Onlythosewithfreque ncysettoImmediate-H只更新全文索引频率设置为立即”的。Update: Full text in dexes; Onlythosewithfreque ncysettoImmediate or Hourly-M更新全文索引频率设置为立即”或每小时”的。Update: Full text in dexes; Onlythosewithfreque ncysettoImmediate, Hourly or Daily-L更新全文索引频率设置为立即”,每小时”

6、或每天”。UpdallUpdall - -重建选项任务中的选项- -开始工具/、命令行选项描述Rebuild: Full text in dexes on ly-X重建全文索引,但是不重建视图。用来重建那些全文索引已经损坏的数据库。Rebuild: All used views-R重建所有访问过的视图。用这个选 项会占用较大的资源,因此把它作 为解决某个数据库损坏的最后一种 选择。Rebuild: Full-text in dexes database -C andadditi on ally:Allunu sed views重建从未访问过的视图以及全文索 弓1。需要指定一个特定的数据库。Up

7、dallUpdall - -搜索场所选项任务中的选项- -开始工具/、命令行选项描述Updatedatabasecon figurati ons:In creme ntal-A重建全文索引,但是不重建视图。 当全文索引损坏时用来重建。Updatedatabasecon figurati ons:In creme ntal-B完全更新搜索场所的数据库配置B.B.压缩当一个数据库中的文档或者附件被删除时, Domi no会重新使用未用的空间,而 不是去立即减少文件大小。有时,只有当你压缩数据库后, Domi no才能重新使 用这些未用的空间碎片。这里有三种压缩方式:-只有空间回收的现场压缩-空间回

8、收和文件大小减少的现场压缩-复制方式的压缩只有空间回收的现场压缩方式这种方式的压缩恢复数据库中的未用空间, 但是并不会减少数据库在磁盘中的大 小。数据库保留同样的数据库实例IDs(DBIIDs因此压缩的数据库和事务日志之间 的关系依旧完整。在压缩期间,用户和服务器仍然能够访问并编辑数据库。当你希望数据库的大小不发生变化或有所增长的时候,可以选择这种压缩方式。当你不指定选项运行Compact时,Domi no就会使用这种方式压缩所有启用了事 务日志的数据库。当你指定-b (区分大小写)来压缩任何一个数据库的时候, Domi no同样也会采用这种方式。提示:这种压缩方式最为常用,因为它运行最快而且

9、对系统的影响最小。现场压缩- -重用空间并减小文件大小这种方式的压缩会减少数据库的大小, 同时回收数据库中没有利用的空间。 和只 进行空间重用的压缩方式相比,这种压缩方式较慢,并且会给数据库重新分配一 个DBIIDs如果你想通过一个认证的备份工具来把它记录在日志数据库中,请在 压缩完成后执行一个数据库的完全备份。 这种压缩方式允许用户或者服务器在数 据库压缩过程中访问或者修改数据库。当你不指定任何选项运行Compact时,Domi no就会用这种方式来压缩所有未启 用事务日志的数据库。当你指定-B选项的时候Domi no也用这种压缩方式。为了 优化磁盘空间,建议您每周一次或每月一次用 -B选项

10、来执行Compact。复制方式的压缩复制方式的压缩将复制数据库的拷贝,并在压缩完成之后之后删除原先的数据库。因此这种压缩方式要求磁盘上有足够的额外空间以存放拷贝的数据库。这种方式的压缩其实是创建了由新的数据库ID标识的新数据库。如果你在日志数据库上 使用复制方式压缩(用-c选项),压缩会创建新的DBIIDs因此当使用认证的备 份工具时,请在所有的压缩完成后立即对所有数据库进行备份。当你使用复制方 式压缩时,用户和服务器都不能编辑数据库而只能在 丄选项选中的条件下浏览数 据库。当压缩会导致数据库结构性的改变时,Domi no会默认使用复制压缩方式。当数 据库属性窗口引发未执行的数据库结构性的改变

11、时,亦然。激活或关闭数据库属性“优化文档表格映射”和“不支持指定的答复层次”都需要数据库的结构性改 变。何时压缩数据库建议您每周或每月压缩数据库,并使用-B选项来节省磁盘空间。如果你要使用一 个认证的备份工具,则需要在运行前完成压缩。CompactCompact - -基本选项命令行参数描述只压缩指定的数据库或database path为了在Domi no Data文件夹中压缩数文件夹。选择第一个选在 database path据库,首先输入文件名,比如项卡来指定要压缩的数后面可以指定其sales .ns。据库,在第一个面板中他的选项在Domi no Data路径下中压缩一个文选择数据库。件夹

12、,请指疋对于Data文件夹的相 对路径,比如,压缩 DataSales中的 所有数据库,指定Sales如果你选择压缩所有数据库”或不 指定数据库路径,Compact命令会压 缩在Data文件夹下的所有文件夹和 数据库。CompactCompact - -选项选项命令行参数描述只有当未用空间大于百 分之x的时候执行压缩-Sperce nt压缩指定未用空间比例的数据库。例 如,如果你指定这个比例是 10,那 么未用空间是10%或以上的数据库 会被压缩。注意,未用空间的计算并 不是总是可靠。删除所有的视图索引-D删除建立的视图索引。在准备将数据 库备份到磁带之前使用这个选项。压 缩是复制方式的。保持

13、或回复数据库到之前的格式-R压缩数据库但并不把它转成当前存 储数据库的服务器的文件格式,或者 转换成之前的文件格式。例如,在 Domino6服务器上,这个选项压缩 Domi no 5的数据库却并不把它们转 成Domi no 6的文件格式,并把Domi no6的数据库转成 Domi no 5的 格式。这个选项用复制方式的压缩。CompactCompact - -方式选项命令行参数描述In-place (recomme nded)-b用现场压缩方式并且回收未用空 间,并不会减少文件大小,除非数 据库的结构会有变化。当有结构性 变化时,会引发复制方式的压缩。 这是我们推荐的压缩方式。In-place

14、 with file size reducti on-B用现场方式压缩,恢复未用空间并 且减少文件大小,除非有会引起复 制方式压缩产生的数据库结构的变 化。如果你启用事务日志,请在压 缩完成之后对所有数据库进行备 份。Copy-style-c用复制方式的压缩。用这种方式来 解决数据库损坏的问题。Copy-style: Allow access while compact ing-L让用户能够在数据库压缩时候持续 访问数据库。如果用户在压缩过程 中编辑数据库,压缩将取消。当复 制方式的压缩元成时候有效。Copy-style: Ignore errors and proceed-i启用压缩并且忽略

15、错误(比如文档 损坏)。只适用于复制方式的压缩。CompactCompact - -高级注意高级压缩选项在Domi no Admi ni strator的文件选项卡的压缩工具中并不可用。选项* *命令行参数描述Docume nt table bitmap optimizati on: Off-f禁用数据库的 文档表格位图优化 ”属 性。进行复制方式的压缩。Docume nt table bitmap optimizati on: On-F启用数据库的 文档表格位图优化 ”属 性。进行复制方式的压缩。Dontsupportspecialized resp onse hierarchy: Off-

16、h禁用数据库的 不支持指定的回复层次 结构”属性;换句话说,支持指定的回复 层次结构。进行复制方式的压缩。Dontsupportspecialized resp onse-H启用数据库的 不支持指定的回复层次 结构”属性;也就是说,不支持指定的回hierarchy: On复层次结构。进行复制方式的压缩。En abletran sact ionloggi ng: Off-t禁用事务日志。En abletran sact ionloggi ng: On-T启用事务日志。Dont maintain unread marks: Off-u禁用数据库的 不保留未读标记”属性; 也就是说,保留未读标记。D

17、ont maintain unread marks: On-U启用数据库的 不保留未读标记”属性; 也就是说,不保留未读标记。注意:在你启用或禁用任何一个上面的属性之前,请选择“设置高级属性”。C.C. FixupFixup当你重启一台服务器时,服务器会快速搜寻所有的未记录的数据库,这类被编辑过数据库因为服务器的错误、电源错误或硬件错误等等而非正常关闭。在服务器 启动完成之后的几分钟之内,Fixup任务会尝试去修复因为部分写操作引起的不 一致性,这部分写操作正是因为上面提到的错误引起的。当用户尝试去访问这些数据库,但是Fixup任务并没有完成的时候,用户会看到一个提示信息“一致性 检查正在进行

18、中,此数据库不能打开”。当你重启一个Lotus Notes客户端的时候, 也会引发类似的Fixup进程。当服务器启动的时候,多个Fixup任务同时运行,以减少修复数据库的时间。Domi no默认启动的Fixup任务的数量相当于服务器上处理器数量的两倍。虽然 这种默认的处理方式适用于大多数情况,你依旧可以通过修改NOTES.IN文件来修改Fixup_Tasks的设置。实际运行的任务的数量是你配置的任务数和需要修复 的数据库数中较小的那个。比如,你设置Fixup_Task为4,但是只有一个数据库 需要修复,那么将只有一个Fixup任务运行。请记住,当你设立事务日志之后,并不需要使用修复功能来保持数

19、据库一致FixupFixup - -选项在FixupFixup工具和任务中的FixupFixup选项命令行参数描述Fixup all databasesFixup only this databaseor folderdatabasepath只修复这个数据库或文件夹”只 对某一个数据库或一个指定文件 夹中的所有数据库运行修复任务。 在Domi no data目录中的一个数据 库运行Fixup,输入文件名,比如 SALES.NSF对data目录下的文件 夹中的数据库运行Fixup,输入对 于data文件夹的相对路径。比如, 在DATASALESfc件夹下的所有数 据库运行Fixup,指定SALE

20、S Fixup all databases或者没有指 定命令行数据库路径会修复服务 器端的所有数据库。说明为了指定数据库或文件夹来 运行Fixup工具,选择指定的数据 库或文件夹。Report all processed databases to log file-L把Fixup打开和检查损坏的所有数 据库都记录到日志文件中。没有这 个参数的话,Fixup只记录实际碰 到的问题。Sean only since last fixup-l当你在某个指定数据库上运行Fixup, Fixup只检杳从上一次该命令运行后修改过的文档。没有这个 选项的话,Fixup会检查所有文档。Scan all docu

21、me nts-F当你在所有的数据库上运行Fixup, Fixup会检查数据库中的所有文档。 没有这个选项的话,Fixup只检查 上一次运行后修改过的文档。说明用Fixup工具指定这个参数, 取消Sca n only since last fixup.这 个选项。Perform quick fixup-Q快速检查文档,但不够全面。没有 这个选项的话,Fixup会全面检查 每个文档。Exclude views (faster)-V组织Fixup在视图上运行。这个选 项可以减少Fixup运行的时间。当 视图没有损坏时使用这个选项。Dont purge corrupted docume nts-N阻止

22、Fixup清除损坏的文档,这样 当下次Fixup运行的时候或者下次 用户打开数据库的时候,Fixup必 须再次检查该数据库。Optimize user unread lists-U将数据库中的ID tables恢复成上一 个版本格式。不要选择这个选项, 除非客户服务人员建议这么去做。Fixup tran sact ion-logged databases-J运行于开启事务日志的数据库。没 有这个选项,Fixup通常不运行。 如果你正在使用一个认证的备份 工具,请在Fixup执行元成之后立 即计划备份。Fixup ope n databases-O如果你在打开的数据库上运行Fixup, Fixu

23、p会使数据库脱机再执 行。这是你指疋一个数据库运行 Fixup 的默认情况。如果没有这个选项, 数据库未指定名字并处于打开状 态,Fixup不会运行。Dontfixupope ndatabases-Z只在单个数据库上运行 Fixup。当 一个数据库在使用,没有脱机的时 候,Fixup不会运行。当Fixup在多个数据库上运行的时 候,这是默认值。Verify on ly-C检查数据库的完整性并报告错误。 不修改数据库(比如,不会清除损 坏的文档)Fixup subdirectories-Y对子目录中的数据库运行Fixup。Dontfixupsubdirectories-y不对子目录中的数据库运行

24、Fixup。II.II. 最常用的每周维护如果你没有开启事务日志,运行下面的命令进行每周维护,建议维护最好在周末服务器工作量不太大的时候进行:Compact - B - s 10如果你开启事务日志,运行下面的命令进行每周维护:Compact - b - s 10上面的命令压缩剩余空间大于10%的数据库。参数-b和-B表示现场压缩。-b 是和事务日志一起使用的,因此不会给数据库指定新的dbllDso没有必要每周运行Fixup或者Updall。只有当数据库有损坏迹象的时候才运行 Fixup。Updall默认在每晚自动运行。在可能出现视图损坏的时候,应该运行带参 数的 Updall。注意:周期性的通

25、过Updall -r重建视图,通过Updall -x重建全文索引是一个很 好的习惯。III.III.最常用的还原程序当数据库需要修复的时候,用下面的步骤来恢复。这部分也包括了在不同的操作 系统平台上通过命令行来运行 Domi no维护工具的操作指南。我们什么时候应该用不定期维护?顾名思义,不定期维护是没有固定周期的,它包括数据库修复和数据库升级。 具 体的维护依赖于维护的任务和数据库类型。如果Domi no目录中有损坏发生,Domi no服务器必须停止运行并进行维护。数据库损坏数据库的崩溃是由一些非常规的原因,而不是通常的如用户投诉或报错信息所产 生。比如,当服务器产生显示数据库损坏的消息(有

26、时候会造成系统崩溃),会有下面的输出信息:-database .nsf is damaged.-DbMarkCorrupt(DbFixup: inv alid slot found, could not be repaired).-database. nsf is CORRUPT - Now Read-O nly!如果数据库开启事务日志如果你使用事务日志来记录 Domi no数据库的变化,服务器会在系统出错后自动 使用一个事务日志去恢复和还原任何开启事务日志的数据库。没有设置事务日志的数据库通过常规的一致性检查来检查。 如果产生一个磁盘错误,并且存档方式的事务日志被开启,你可以通过事务日志和认

27、证的备份工具来还原恢复数据库。如果这些步骤都失败,尝试用下面的办法:1. fixup database .n sf -J -F2. compact database .n sf -b3. updall database .n sf -R -X这些程序会改变和事务日志相关的数据库的dbllD,因此如果你运行存档方式的事务日志,要立即执行一个完整的数据库备份。如果数据库没有事务日志如果数据库没有事务记录,运行下面的命令:1. fixup database .n sf -F2. compact database .n sf -c -i3. updall database .n sf -R -X另一个

28、选择如果上述的步骤也没有成功,试着创建数据库的一个副本来代替原来的数据库。创建副本会强制重建整个数据库,能够修复一些数据库损坏或者移除一些无法复 原的元素。在工作日处理数据库损坏1.用下面的方式运行Fixup来检查损坏的数据库的完整性,并且在不做任何修改的情况下报告出检查的问题:fixup database.nsf-L - F -O -C2. 一般不建议在工作时间用Fixup工具来进行修复。如果不能等到非工作时间再去修复数据库的话,那么用下面的方式运行compact任务:compact database .n sf -c -L -i注意:强烈建议开启事务日志,以确保数据库的完整性。如果开启事务

29、日志,Fixup 就没有必要运行。3. 运行了上述任一命令后,运行下面的命令来重建视图和索引(如果可以的话, 最好等到非高峰时间运行)。updall database.nsf - R -X了解更多的信息,请参考Document #1193738 Managing corruption recoveryduri ng the bus in ess day.服务器升级当Domi no服务器升级到下一个版本时,数据库在磁盘上存放的物理方式(磁盘 结构)也会升级。在升级之前确保数据库结构是有效的和一致的非常重要。这么做可以避免数据库升级过程中的错误信息。当升级过程中碰到数据库错误, Domi no上新

30、版本的工具会有所帮助。尽管是可选的,升级每个数据库的全文索 引是很容易的,因此我们推荐选择执行,让你享用新版的Domi no服务器上最新的全文检索引擎。升级之前1.升级之前,推荐你按如下方式在目前的服务器上通过对视图运行Updall完成数据库清理:updall - R - X在升级之前有多种选项可以去执行。运行Updall -R -X是避免数据库损坏的最好选择,因为它完全重建了视图索引和全文索引。其他的一些选项包括:Updall -v (更新视图索引)Updall -R完全重建视图索引)Updall -X完全重建全文索引)2. 你应当运行fixup -F来完成一致性检查。注意:如果你开启事务日

31、志,你可以不用运行Fixup,但是如果你希望这么去做, 记住要加上-J参数。3. 这样运行 Compact: compact - c - i注意:如果你开启事务日志,请移除-c和-i参数,要记住加上-b。这和大写的-B是完全不一样的,-B会改变任何一个开启事务日志的数据库的dbllD。如果邮件文件在服务器升级后损坏1. 运行fixup F.2. 运行 compact -c -D -i - K (copy-style, delete view indexes, ignore errors, set large UNK table bit).3. 运行updall R - X.更多的信息,请参阅

32、Document #1201020, Error: Database Is Corrupt; CannotAllocate Space whe n Opening Database After Server Upgrade.升级之后升级之后,强烈建议升级到最新的搜索引擎。即使Domi no向前兼容支持所有以前版本的全文引擎,用updall - X升级到最新版本仍是个好主意。新的引擎会 重建所有的全文索引,并启用它的新功能。何时不应该使用非周期性的维护?Domi no会自动的检测和修复数据库问题,或者也许数据库本身没有问题。因此 即使你的第一反应是去检测一个受到影响的数据库,但是请在做之前考虑如

33、下:第一次崩溃发生的时间虽然系统崩溃会导致数据库不一致,但是Domi no会在重启时运行一致性检查(如 果事务日志没有开启)来修复一致性问题。在一致性检查中,Domi no尝试去修复任何损坏的数据库/文档。如果没有任何错误,通常来说不需要运行 Fixup,建 议不要运行Fixup作为常规维护。如果服务器反复崩溃并且NSD显示和某个数据 库相关,运行Fixup就有必要。这种情况下,建议在 Domi no停止服务的状态下 运行 Fixup。如果系统崩溃不是因为数据库原因而引起的如果崩溃堆栈没有显示任何和数据库相关的信息,那么应该可以排除数据库损坏(除了前面提到的可能的不一致状态),那么也没有必要运

34、行数据库修复。如何从命令行来运行DominoDomino维护程序通过命令行运行维护程序的方法和语法在不同平台上会有所不同。 下面的例子展 示了如何从 Windows,iSeries和 Unix/Linux/zSeries在 names.nsf上运行修复。这 些例子也可以指导如何通过命令行运行 Compact和Updallo注意:如果Domi no目录发生损坏,必须在Domi no服务器停止的状态下运行Fixup。 在WindowsWindows上,用nfixup names.nsf F。注意,如果你开启事务日志,记住加上-J参数。在iSeriesiSeries上,用下面的:RUNDOMCMD SERVER(serverName) CMD(CALL PGM(Q

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论