【问题标题】:Alternate Solution for Oracle Triggers for Audit Trail用于审计跟踪的 Oracle 触发器的替代解决方案
【发布时间】:2013-10-02 13:57:28
【问题描述】:

我们需要审计更改历史信息,包括捕获事务中的旧值和新值以进行更新和删除(旧值)操作。我已经在一个表上实现了触发器,但是随着表数量的增加,我觉得不建议使用 Oracle 触发器选项。 任何人都可以为审计更改历史提出一些更好的选择。

【问题讨论】:

    标签: oracle triggers audit trail


    【解决方案1】:

    Oracle 已经实施了许多技术,其中一些需要单独许可,而另一些则不需要,以允许您存储、查看和管理历史数据。

    从 Oracle 9i 开始,flashback version query 技术可用于获取行的先前版本 - 数据在更新或删除之前的样子。

    Oracle Workspace Manager 允许您对表启用版本以保留行的不同版本。

    从Oracle 11g开始,Total Recall技术(单独授权)可以方便地存储、管理和查看历史数据。

    【讨论】:

    • 感谢 Nichilas,获得所有可用的审计选项真的很有帮助。因为我们在应用程序方面有更多的数据自定义,例如显示旧值、新值、创建者、创建日期、组织搜索。我很高兴看到 Oracle 11g Total Recall 如何满足我们的要求。
    • Total Recall - 自更名为 Oracle Flashback Data Archive 以来 - 自 11.2.0.4 起与所有 Oracle 版本免费捆绑。这确实使我们自己的解决方案变得多余。 (压缩 FDA 表仍需要许可证,但 BYO 也是如此。)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-16
    • 2011-11-26
    • 2018-03-20
    • 1970-01-01
    • 1970-01-01
    • 2021-06-22
    • 2021-07-04
    相关资源
    最近更新 更多