Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法拦截从 Oracle Data Provider 到数据库的调用?我想看看正在调用哪些程序以及它们正在接收哪些参数。
我尝试使用 DBMS_MONITOR.DATABASE_TRACE_ENABLE,然后使用 tkprof 检查跟踪文件,但找不到过程参数信息,似乎这只是查询相关的。
在过程中登录并不是一个真正的选择。实际上,我正在尝试使用错误的参数列表(并且未执行)调用过程时进行记录
如果您能指出我正确的方向(oracle 文档或任何内容),我将不胜感激。
“事实上,当使用错误的参数列表(并且没有执行)调用过程时,我正在尝试记录”
它会出错吗?如果是这样,请查看可以捕获问题 SQL 的 SERVERERROR 触发器。
您应该能够在原始跟踪文件中看到它。但是 TKPROF 会将其过滤掉,因为它主要提供分析/调整数据的视图。