仓库填充过程的监控技术
2008-12-12 16:35:06 来源:WEB开发网备份 WIP 信息
已经定义了一个步骤对 WIP_ARCHIVE_COPY 表中所包含的数据进行备份。一个导出步骤似乎恰好就可以了。然而,当多次执行该导出步骤时,每次都会替换其目标文件。而我们需要的是保存所有备份,并且能够快速识别哪个备份文件包含了哪些数据。我们定义了一个 UDP 步骤 WIP Export Data,用以从 WIP_ARCHIVE_COPY 表导出数据,以及创建一个其名字包含了时间标记的文件。而时间标记则对应着文件中所存储的最新数据。备份文件位于 IBMSQLLIBLOGGING 子目录中,并且以 .backup 为扩展名。
图 6
在 IBMSQLLIBLOGGING 子目录中的这些文件可用于审计仓库上所执行的所有活动。还可以将其中任何一个文件重新加载到仓库中,用以对特定的步骤执行进一步分析。
控制目标表的大小
STEPS_COMPLETED、STEPS_TEMPSTATUS、STEPS_SCHEDULED 和 WIP.STEPS_ERRORS 是 WIP 操作员将查询的目标表;这些表是在每次执行 WIP History 过程时以附加(append)模式加以填充的。由于这些表持续增长,所以 WIP 操作员需要定期将已废弃的信息从这些表中删除。
因为这四个表包含了相关的信息,所以应该小心地执行信息的清除。例如,如果您想要清除一个月之前的信息,我们就建议在 4 个表上一致地进行:从每个表删除的行应该对应于超过一个月以前完成执行的版本。
请注意,即使您不经意间从这些表中清除了过多的信息,也可以通过将档案文件的数据重新加载到 WIP_ARCHIVE_COPY 表中来加以恢复(STEPS_ERRORS 表除外)。
定义一个单步来从这四个表中删除某日期之前完成的版本的所有相关数据将会十分简单。
更多精彩
赞助商链接