我在想...有没有办法去"绑定"进入Oracle SQL数据库并被任何用户注意到其中的每个创建/更新/删除操作?
有点深远的需求,我知道......我的目标是调查特定应用程序如何使用数据库。用于比较数据库的两个状态之间的数据(而不是模式)的良好工具也是公平的解决方案。每次都不需要将DB转储到文件中的解决方案是首选。
提前致谢!
答案 0 :(得分:1)
我会选择
这两者可以结合起来满足您的需求。
@a_horse_with_no_name建议您使用Log Miner,这是一个很好的解决方案。但是,如果您是新手DBA,则可以检查具有更友好界面的Oracle Flashback Transaction Query(尽管它仍然使用下面的Log Miner来分析检索交易详细信息的归档重做日志文件)。
关于使用内置Oracle审计的一些有用信息WRT如下。