清洗金库的行为

清洗金库行动从指定的金库,删除修改数据保留最近的N个月修改数据。金库被净化,几个月的修订数据保留的数量为每个库中指定操作的源表。

注意:修改数据清除从库不能恢复。

行动属性 描述
结果 一个表的数据集存储的结果清除操作。
一个表参数数据集名字和月列,指定金库被净化和修订的几个月数据为每个库保留。

在源表中,NAME列存储每个库的名称,数据将被清除。库的名称应该指定,而不是它的文件夹路径LiveCompare层次结构。通配符*标志可用于指定修订数据将清除所有金库。在这种情况下,所有其他的源表中的条目将被忽略。库名称是区分大小写的,所以一定要取消表编辑器的“力大写”复选框前完成列的名称。

列存储几个月几个月的修订数据(N)为每个库保留。最近的N个月修订数据将被保留在库。如果通配符*象征在名字中指定列,最近的N个月修订数据将被保留在每个库。

如果一个库包含小于N个月修改数据,它不会影响清洗操作。

结果集列如下:

描述
库源表中指定的名称。
状态 清洗操作的结果。
牧师 最早的修订号库保留。这一列是空白如果没有修改的数据被清除。
SIZE_BEFORE (Kb) 库前清洗操作的大小(KB)。
SIZE_AFTER (Kb) 后穹窿清洗操作的大小(KB)。

STATUS列可能包含下列值:

价值 描述
好吧 清除成功。
VaultNotFound 库文件也不见了。他们可能是手动删除。
VaultNeedsUpgrade LiveCompare地下室从早期版本,需要升级。

例子:

清洗金库行动的例子。

个月的价值

月值清除跳马动作的源表用于确定最早的穹窿修订保持。计算如下:

  1. 把今天的日期减去指定的几个月。
  2. 产生的日期更改为本月的第一次约会。
  3. 找到第一个修订超过给定的日期。

此外,早期全面修订如果保持最早的版本是δ修订。请参阅下面的“充分和δ快照”部分。

完整和δ快照

快照存储表的数据在一个特定的时间点。每个库修改临时存储为两种类型:

  • 完整的快照包含所有表中的记录存储。每一个库包含至少一个完整的吸附。
  • 三角洲快照包含最后完整的吸附之间的差异和表的当前状态。

下面的图表说明了修正数据存储在一个墓穴,显示完整和增量快照。

完整和δ拍摄的例子。

这种方法有几个优点:

  • 它最小化磁盘负载。三角洲拍摄小于完整的快照。
  • 它允许快速建设一个表在任何特定的修订。在最坏的情况下,修改映射到一个完整的和δ。

LiveCompare创建新的完整的拍摄:

  • 表列或钥匙已经改变,或
  • 超过一定比例的表行已经改变了。

清除库数据

我们可以扩大上述图包含的几个月拍摄拍摄:

个月的完整的和δ快照示例。

假设它是6月30日,我们清洗结果只保留一个月的数据。结果是这样的(四合扣,已被清除以灰色显示)。

完整和δ清洗后拍摄的例子。

LiveCompare的保存期清洗金库中指定的行动,发现那个时间点的快照和向后走要发现下一个完整的吸附。这一点之前清除一切。不管什么保存期,LiveCompare将保持至少一个完整的折断的金库。

检查清洗金库行动的详细信息,双击操作节点,或选择“查看详细信息”节点的上下文菜单。细节屏幕显示的总数金库处理,和行动完成所花费的时间。