在特定包子程序调用上跟踪/跟踪已使用(调用)的包函数/过程或触发事件

时间:2014-07-31 09:25:44

标签: oracle logging plsql trace auditing

我是Oracle的新手。我被分配来查找(客户端)系统(遗留系统)使用的所有已使用的包,函数和过程。我通过使用AUDIT找到了解决方案。问题是AUDIT不允许我们跟踪/跟踪包函数或过程 - 我现在有一个包列表和我们的客户端系统使用的函数/过程,但我现在应该做的是查找函数和过程在这些包的列表中使用(或不被客户端系统使用)。换句话说,如何跟踪或记录调用(使用)的包的函数/过程。

我引用DBMS_TRACE和DBMS_PROFILE来确定调用哪个函数/过程,但是它们没有给我关于包及其相应子程序的信息。该解决方案应该向我提供有关客户端调用(使用)的子程序单元的信息 - 也就是它不仅应该给我包引用(因为我已经使用了包),而且还给我包的子程序运行(被叫/调用)。

或者有没有办法在一个名为的包/包子程序上触发一种触发器/事件。

有人可以帮我吗?可以欣赏。

0 个答案:

没有答案