价值日志和审计之间有什么区别?

时间:2019-06-02 07:29:35

标签: logging audit revision-history

要实现对数据的更改跟踪,我对对象进行了序列化并将其保存为“修订版”在“价值日志”表中,并且为了向最终用户显示此更改,我将“价值日志”整理并组织到另一个表中作为“审核”。对于旧数据,我可以进行没有价值日志的审计吗?还是应该在审核之前清理价值日志?还是可以在审核之后删除价值日志?

1 个答案:

答案 0 :(得分:0)

值日志是持久数据的日志,但是在审核中,我们显示了数据更改的时间和对象。是否有价值记录取决于您的实施。如果您使用事件源数据库或使用DBMS(如SQL SERVER)的内置更改跟踪,则可以删除值日志表;否则,可以删除值日志表。否则,您必须将值日志表作为审核过程的中间表。如果要更改旧数据时有中间表,则也必须对其进行更新,或者忽略更改历史记录,而只是清理数据的最新版本。在这种情况下,如果您确信审核过程是可靠的,则可以删除已审核数据的“价值日志记录”,但是在这种情况下,我们可能在主数据,ValueLog及其审核之间的数据不一致,所以我建议不要硬删除价值日志记录,而要进行软删除。