2013-09-26 75 views
1

我們有要求審計更改歷史記錄信息,其中包括捕獲舊值和更新和刪除(舊值)操作事務中的新值。我在表上實現了觸發器,但隨着表數量的增加,我認爲不建議使用Oracle觸發器選項。 任何人都可以提出一些更好的審計更改歷史記錄選項。用於Oracle觸發器的審計跟蹤替代解決方案

回答

0

甲骨文已經實施了許多技術,其中一些需要單獨授權,另一些則不需要授權,以允許您存儲,查看和管理歷史數據。

從Oracle 9i開始,flashback version query技術可用於獲取行的前一版本 - 數據在更新或刪除之前的樣子。

Oracle Workspace Manager允許您使用版本啓用表來保留行的不同版本。

從Oracle 11g開始,可以使用Total Recall技術(單獨許可)方便地存儲,管理和查看歷史數據。

+0

感謝Nichilas,這對於獲得審計的所有可用選項非常有幫助。因爲我們在應用程序方面有更多的數據定製,比如顯示舊值,新值,創建者,創建日期,組織搜索。我真的很想看到Oracle 11g Total Recall如何符合我們的要求。 – user2819874