【发布时间】:2019-10-18 03:54:21
【问题描述】:
为了实现对数据的更改跟踪,我将对象序列化并将其作为修订版本保存在值日志表中,为了向最终用户显示这些更改,我将值日志美化并组织到另一个表中作为审计。对于旧数据,我可以在没有值日志的情况下进行审核吗?或者我应该在审核之前清理价值日志吗?或者我可以在审核后删除价值日志吗?
【问题讨论】:
标签: logging audit revision-history
为了实现对数据的更改跟踪,我将对象序列化并将其作为修订版本保存在值日志表中,为了向最终用户显示这些更改,我将值日志美化并组织到另一个表中作为审计。对于旧数据,我可以在没有值日志的情况下进行审核吗?或者我应该在审核之前清理价值日志吗?或者我可以在审核后删除价值日志吗?
【问题讨论】:
标签: logging audit revision-history
值日志是保留数据的日志,但在审计中,我们会显示数据更改的时间和人员。是否具有值日志非常基于您的实现。如果使用事件溯源数据库或者使用 DBMS Like SQL SERVER 内置的变化跟踪,可以去掉值日志表;否则,您必须有一个值日志表作为审计过程的中间表。如果您想要更改旧数据时有中间表,则也必须更新,或者忽略更改历史记录并仅清理数据的最后一个版本。在这种情况下,如果您确信 Audit Process 是可靠的,您可以删除 Audited 数据的 Value Log Record,但在这种情况下,我们可能会在主数据 ValueLog 及其 Audit 之间的数据不一致,所以我建议不要硬删除值日志记录,而只是软删除。
【讨论】: