【问题标题】:What is difference between Value Log and Audit?值日志和审计有什么区别?
【发布时间】:2019-10-18 03:54:21
【问题描述】:

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

【问题讨论】:

    标签: logging audit revision-history


    【解决方案1】:

    值日志是保留数据的日志,但在审计中,我们会显示数据更改的时间和人员。是否具有值日志非常基于您的实现。如果使用事件溯源数据库或者使用 DBMS Like SQL SERVER 内置的变化跟踪,可以去掉值日志表;否则,您必须有一个值日志表作为审计过程的中间表。如果您想要更改旧数据时有中间表,则也必须更新,或者忽略更改历史记录并仅清理数据的最后一个版本。在这种情况下,如果您确信 Audit Process 是可靠的,您可以删除 Audited 数据的 Value Log Record,但在这种情况下,我们可能会在主数据 ValueLog 及其 Audit 之间的数据不一致,所以我建议不要硬删除值日志记录,而只是软删除。

    【讨论】:

      猜你喜欢
      • 2011-01-30
      • 1970-01-01
      • 2011-03-19
      • 1970-01-01
      • 2017-07-29
      • 1970-01-01
      • 1970-01-01
      • 2018-04-26
      • 2018-01-25
      相关资源
      最近更新 更多