0

有没有办法拦截从 Oracle Data Provider 到数据库的调用?我想看看正在调用哪些程序以及它们正在接收哪些参数。

我尝试使用 DBMS_MONITOR.DATABASE_TRACE_ENABLE,然后使用 tkprof 检查跟踪文件,但找不到过程参数信息,似乎这只是查询相关的。

在过程中登录并不是一个真正的选择。实际上,我正在尝试使用错误的参数列表(并且未执行)调用过程时进行记录

如果您能指出我正确的方向(oracle 文档或任何内容),我将不胜感激。

4

1 回答 1

1

“事实上,当使用错误的参数列表(并且没有执行)调用过程时,我正在尝试记录”

它会出错吗?如果是这样,请查看可以捕获问题 SQL 的 SERVERERROR 触发器。

您应该能够在原始跟踪文件中看到它。但是 TKPROF 会将其过滤掉,因为它主要提供分析/调整数据的视图。

于 2011-03-23T22:37:18.960 回答