清洗金库的行为
清洗金库行动从指定的金库,删除修改数据保留最近的N个月修改数据。金库被净化,几个月的修订数据保留的数量为每个库中指定操作的源表。
注意:修改数据清除从库不能恢复。
行动属性 | 描述 |
---|---|
结果 | 一个表的数据集存储的结果清除操作。 |
源 | 一个表参数或数据集名字和月列,指定金库被净化和修订的几个月数据为每个库保留。 |
在源表中,NAME列存储每个库的名称,数据将被清除。库的名称应该指定,而不是它的文件夹路径LiveCompare层次结构。通配符*标志可用于指定修订数据将清除所有金库。在这种情况下,所有其他的源表中的条目将被忽略。库名称是区分大小写的,所以一定要取消表编辑器的“力大写”复选框前完成列的名称。
列存储几个月几个月的修订数据(N)为每个库保留。最近的N个月修订数据将被保留在库。如果通配符*象征在名字中指定列,最近的N个月修订数据将被保留在每个库。
如果一个库包含小于N个月修改数据,它不会影响清洗操作。
结果集列如下:
列 | 描述 |
---|---|
库 | 库源表中指定的名称。 |
状态 | 清洗操作的结果。 |
牧师 | 最早的修订号库保留。这一列是空白如果没有修改的数据被清除。 |
SIZE_BEFORE (Kb) | 库前清洗操作的大小(KB)。 |
SIZE_AFTER (Kb) | 后穹窿清洗操作的大小(KB)。 |
STATUS列可能包含下列值:
价值 | 描述 |
---|---|
好吧 | 清除成功。 |
VaultNotFound | 库文件也不见了。他们可能是手动删除。 |
VaultNeedsUpgrade | LiveCompare地下室从早期版本,需要升级。 |
例子:
个月的价值
月值清除跳马动作的源表用于确定最早的穹窿修订保持。计算如下:
- 把今天的日期减去指定的几个月。
- 产生的日期更改为本月的第一次约会。
- 找到第一个修订超过给定的日期。
此外,早期全面修订如果保持最早的版本是δ修订。请参阅下面的“充分和δ快照”部分。
完整和δ快照
快照存储表的数据在一个特定的时间点。每个库修改临时存储为两种类型:
- 完整的快照包含所有表中的记录存储。每一个库包含至少一个完整的吸附。
- 三角洲快照包含最后完整的吸附之间的差异和表的当前状态。
下面的图表说明了修正数据存储在一个墓穴,显示完整和增量快照。
这种方法有几个优点:
- 它最小化磁盘负载。三角洲拍摄小于完整的快照。
- 它允许快速建设一个表在任何特定的修订。在最坏的情况下,修改映射到一个完整的和δ。
LiveCompare创建新的完整的拍摄:
- 表列或钥匙已经改变,或
- 超过一定比例的表行已经改变了。
清除库数据
我们可以扩大上述图包含的几个月拍摄拍摄:
假设它是6月30日,我们清洗结果只保留一个月的数据。结果是这样的(四合扣,已被清除以灰色显示)。
LiveCompare的保存期清洗金库中指定的行动,发现那个时间点的快照和向后走要发现下一个完整的吸附。这一点之前清除一切。不管什么保存期,LiveCompare将保持至少一个完整的折断的金库。
检查清洗金库行动的详细信息,双击操作节点,或选择“查看详细信息”节点的上下文菜单。细节屏幕显示的总数金库处理,和行动完成所花费的时间。