在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 数据库
|
| 可被使用的数据库 | R5 | R5 | 所有 (R5数据库需要 使用-C选项) |
| 相对速度 | 最快 | 中等 | 最慢 |
| 压缩时用户是否能读数据库 | 是 | 是 | 否 (除非使用-L 选项) |
| 压缩时用户是否能编辑数据库 | 是 | 是 | 否 |
| 减少文件尺寸 | 否 | 是 | 是 |
| 是否需要额外的磁盘空间 | 否 | 否 | 是 |