【发布时间】:2013-10-02 13:57:28
【问题描述】:
我们需要审计更改历史信息,包括捕获事务中的旧值和新值以进行更新和删除(旧值)操作。我已经在一个表上实现了触发器,但是随着表数量的增加,我觉得不建议使用 Oracle 触发器选项。 任何人都可以为审计更改历史提出一些更好的选择。
【问题讨论】:
标签: oracle triggers audit trail
我们需要审计更改历史信息,包括捕获事务中的旧值和新值以进行更新和删除(旧值)操作。我已经在一个表上实现了触发器,但是随着表数量的增加,我觉得不建议使用 Oracle 触发器选项。 任何人都可以为审计更改历史提出一些更好的选择。
【问题讨论】:
标签: oracle triggers audit trail
Oracle 已经实施了许多技术,其中一些需要单独许可,而另一些则不需要,以允许您存储、查看和管理历史数据。
从 Oracle 9i 开始,flashback version query 技术可用于获取行的先前版本 - 数据在更新或删除之前的样子。
Oracle Workspace Manager 允许您对表启用版本以保留行的不同版本。
从Oracle 11g开始,Total Recall技术(单独授权)可以方便地存储、管理和查看历史数据。
【讨论】: