R5中压缩数据库的模式

12/3/2006来源:Lotus Notes人气:6070

环境 产品:Lotus Domino
平台:跨平台
版本:R5
问题 R5中压缩数据库的模式
解答
在R5中,您可以使用三种模式来压缩数据库:
(一)In-place压缩(恢复磁盘空间)
这种方式恢复了数据库中未使用的磁盘空间,但是并不减少数据库的尺寸.数据库保持旧的实例IDs (DBIIDs),压缩时用户和服务器能继续访问和编辑数据库.当您运行压缩并且不带任何选项时,Domino使用这种模式压缩所有启用事物日志(transaction logging)的R5格式的数据库;当您压缩R5格式的数据库时,若带-b选项,也是执行这种方式的压缩.这种方式最快,并且占用系统资源最少.

(二)In-place 压缩(恢复磁盘空间,并减少文件尺寸)
这种方式在恢复数据库中未使用的磁盘空间的同时,减少R5格式数据库的尺寸.但它比第一种方式慢,它给数据库分配了新的DBIIDs,所以如果您启用了数据库的事物日志,并且使用一个R5验证的备份程序,在压缩完成后,您一定要马上做数据库的完全备份.压缩时用户和服务器能继续访问和编辑数据库.当您运行压缩并且不带任何选项时,Domino使用这种模式压缩所有未启用事物日志(transaction logging)的R5格式的数据库;当您压缩R5格式的数据库时,若带-B选项,也是执行这种方式的压缩.为优化磁盘空间,建议您每周或每月使用-B选项压缩R5格式的数据库.

(三)Copy-style 压缩
这种方式创建数据库的拷贝,当压缩完成后,删除原先的数据库,所以这种方式占用外部的磁盘空间来创建拷贝,它最终创建一个带有新数据库标识符的新数据库.如果您使用这种模式压缩启用事物日志的R5格式的数据库(带-C选项),压缩分配了新的DBIIDs,因此如果您使用一个R5验证的备份程序,在压缩完成后,您一定要马上做数据库的完全备份.压缩时用户和服务器不能编辑数据库,如果带-L选项,则可以读数据库.当数据库有结构化改变的需求时,缺省使用这种模式压缩数据库.启用或禁用数据库属性中的"文档表位图优化"和"不支持特殊的答复层次"时要求数据库的结构化 改变.压缩R4格式的数据库也使用这种方式.注意,如果您压缩R4格式的数据库并且没有带-R选项,压缩会将其转换成R5格式.

下表比较这三种模式的压缩:

特征In-place压缩(恢复磁盘空间)In-place 压缩(恢复磁盘空间,并减少文件尺寸)Copy-style 压缩
当不带选项压缩时,哪些数据库被压缩启用事物日志的R5格式的数据库,并且没有等待的结构化改变未启用事物日志的R5格式的数据库,并且没有等待的结构化改变未启用事物日志的R5格式的数据库,并且没有等待的结构化改变 R4 数据库; 有等待的结构化改变的R5 数据库
可被使用的数据库R5R5所有 (R5数据库需要 使用-C选项)
相对速度最快中等最慢
压缩时用户是否能读数据库否 (除非使用-L 选项)
压缩时用户是否能编辑数据库
减少文件尺寸
是否需要额外的磁盘空间