在 Lotus Notes 中创建未使用的数据库的新副本后,数据库大小有所不同。但是文件号是一样的

问题描述 投票:0回答:2

知道可能是什么原因以及如何解决它。这是Version8.5

我尝试删除副本并重新创建,但它是一样的。副本和主数据库中没有相同的文档。创建新副本时是否有任何错误?如果是,请提供解决方案。

database replication lotus-notes lotus-domino database-replication
2个回答
4
投票

大小差异很可能是因为原始数据库中视图索引的大小。新副本中的视图索引尚未构建


0
投票

首先:不,这不是错误。只要文档数相同,一切都可以。

Per Henrik Lausten 已经给出了造成这种差异的一个原因,但这不是唯一的原因。以下是更多可能的原因(为了完整起见重复 Per 之一):

查看索引
它们(默认情况下)仅在使用视图时构建。具有可排序列的视图甚至有多个索引要建立。它们通常是尺寸差异最大的原因。您可以通过右键单击数据库在管理客户端中检查视图索引的大小,有一个检查索引的点。

空白
每当删除数据库中的任何内容时,数据库的物理大小不会立即缩小。删除的内容会在数据库中留下“空白”,可以通过压缩数据库来删除这些空白。新副本不包含空白。可以使用数据库属性中的“已用百分比”按钮检查空格

删除
软删除
软删除垃圾桶中的文档通常不会被复制

删除存根
在某种程度上与空白相关:为了防止已删除的文档由于复制而“恢复”,Domino 在最终清除它们之前在数据库中保留已删除文档的存根(默认情况下)90 天。这些删除存根很小,但如果您在数据库中进行大量删除,则可以总结 磁盘结构(ODS)
根据数据库的年龄以及服务器上的设置,数据库在磁盘结构上可能会有所不同。几乎每个版本都自带 ODS

  • Domino 9 之前:ODS <= 43 (Templates ODS 23)
  • 多米诺骨牌 9:消耗臭氧层物质 52
  • 多米诺骨牌 10/11:ODS 53
  • 多米诺骨牌 12:消耗臭氧层物质 55

每个ODS存储数据的效率不同,因此需要不同的空间量来存储相同的文件。

与 ODS 相关的是数据库中附件的压缩类型。它曾经是“霍夫曼”,但在所有最新版本中,您应该在数据库属性中创建 LZ1(选项“对附件使用 LZ1 压缩”)。 当然这也会导致磁盘大小不同。

内部数据库结构
大小差异的最小因素是功能的内部表。例如。有一个“UNC-Table”可以跟踪数据库中的所有字段及其类型。除非你对设计师做了很多改变并且有很多领域,否则这不会有很大的不同。 UNC 表为每个副本重建,并且对于新副本可能更小,因为它不包含数据库的完整“历史”

DAOS
不同的副本可以有不同的使用 DAOS 的设置。这当然也会影响数据库本身的大小。

© www.soinside.com 2019 - 2024. All rights reserved.