oracle内置审计跟踪触发器执行

时间:2014-03-19 13:56:35

标签: oracle audit

我试图根据网页上的用户操作来跟踪如何在表格中创建记录。它发生在应用程序进程中的ajax调用/ Application Express(APEX)中的动态操作之间,在APEX页面中提交pl / sql进程之后,被调用的包以及涉及的表上的触发器(等)之间。我没有编写代码,也没有创建文档。我可以把头发拉出来试图追查代码,但这是一个皇家混乱。

我希望打开oracle的内置审计,执行操作并检查审计日志,以查看发生的情况和顺序。我对我可以从那里接听和调查的代码非常熟悉。

我理想的方法是在模式中的所有表上启用select for,insert,update的审计。还要为所有过程,包和触发器启用执行审核。

我遇到的问题似乎是oracle的内置审核不支持触发器。

AUDIT EXECUTE ON procedure_name BY ACCESS;
and
AUDIT EXECUTE ON package_name BY ACCESS;

似乎工作正常。

然而

AUDIT EXECUTE ON trigger_name BY ACCESS;

返回对象不存在的错误。

有没有人知道如何解决这个限制?或者有没有人对我如何追踪正在发生的事情有更好的了解?

感谢!!!

0 个答案:

没有答案