0

我在我们的一个经常更新的生产表上实现了一个系统版本化(临时)表。此表由应用程序、高级用户(手动使用自定义脚本和标准化存储过程)和系统作业更新。

我刚刚遇到一种情况,我看到一条新记录插入到历史记录表中,但它看起来与之前的记录完全相同。当我对此进行研究时,我发现这不是一次性的情况。还有很多。请记住,开始和结束日期不重复。上一条记录的结束日期与下一条记录的开始日期匹配,所有其他数据完全相同。

如果可能的话,我想防止这种情况发生,但首先我需要知道这是从哪里来的。

有没有人遇到过这种情况?有没有人足够了解临时表,可以为我提供一些潜在线索,说明什么可能会触发插入历史表而不对数据进行可见更改?是否可以在不更改用户可见字段的情况下更改记录?

提前致谢。

4

1 回答 1

1

我很确定表的更新实际上并没有更改数据但仍然设置它(即更新表集字段1 = 字段1)将导致历史表中的新条目。

我猜它是由“高级用户”脚本引起的(从我的历史来看,这往往是第一大混乱代码来源),尽管应用程序也可能对此负责。可能在“代码审核”时间范围内,以找出更新的来源。

于 2017-11-02T21:04:15.030 回答