WEB开发网
开发学院数据库DB2 仓库填充过程的监控技术 阅读

仓库填充过程的监控技术

 2008-12-12 16:35:06 来源:WEB开发网   
核心提示: 可以保存所有版本的完整历史, 可以周期性地将部分 WIP 历史记录存档为文件,仓库填充过程的监控技术(3), 可以通过每个版本经过的中间状态来审计该版本过去运行时的行为, 可以获得与每个版本经过执行时间相关的附加统计信息,因为它是由插入操作产生的, IWH.EDITION 表上的 afte

可以保存所有版本的完整历史。

可以周期性地将部分 WIP 历史记录存档为文件。

可以通过每个版本经过的中间状态来审计该版本过去运行时的行为。

可以获得与每个版本经过执行时间相关的附加统计信息,包括对于非 SQL 类型的步骤。

可以检测未按预定时间运行的步骤及其原因。

可以在一个表中立即浏览与一个版本、一个步骤或一组步骤相关联的所有严重错误。

保存 WIP 的完整历史

主要思想是截获 WIP 中出现的任何更改,并将该信息保存在单独的名为 WIP_FULL_ARCHIVE 的表中。该表包含了下列信息的副本:

插入到 WIP 中的记录:即每次创建一个新版本时。

在 WIP 中更新的记录:即每次由于版本状态更改而更新版本记录时。

从 WIP 中删除的记录:通过其删除的特定状态和时间标记将已删除记录插入 WIP_FULL_ARCHIVE 中。

表 WIP_FULL_ARCHIVE 因而包含每个版本的完整历史 —— 从设置好 WIP 扩展过程之时开始。最初用 IWH.EDITION 表中当前现有的信息填充该表。初始化之后,将通过触发器机制继续一点点地将数据从 IWH.EDITION 表添入档案表中:

IWH.EDITION 表上的 after-update 触发器会将 IWH.EDITION 表中所更新的每一行复制到档案表中;其结果是向目标表插入一行,以记录每个版本的状态发生的每次更改。为 IWH.EDITION 表中每个版本插入的第一行记录的 status 值为“start”;但这一行不是通过该触发器捕获的,因为它是由插入操作产生的。

IWH.EDITION 表上的 after-delete 触发器将获取从 IWH.EDITION 表删除的每一行,并且用一个由减号开头的 status 值和一个指示了删除日期及时刻的时间标志向档案表插入一行。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:仓库 填充 过程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接