我想监控对远程服务器发出的所有请求。我正在考虑创建一个本地代理服务器,向本地服务器发出所有请求,然后服务器连接到远程服务器。
还有数百种其他方法可以解决这个问题,但目前没有更好的解决方案可用于大型和旧的asp站点以及慢速和旧的开发工具(interdev)。
那么,这是一个特定于数据库的问题还是可以通过简单的服务器转发来解决?我注意到MySQL为此提供了简单的解决方案,但我没有找到任何对oracle有用的东西。
感谢您的回复
答案 0 :(得分:0)
您有不同的选择,当然,这可能会降低服务器的速度。
如果您可以在新连接后修改代码,只需执行:
ALTER SESSION SET SQL_TRACE = TRUE;
有关更多详细信息,请使用以下命令:
ALTER SESSION SET EVENT=’10046 trace name context forever, level 12’;
如果你想要“ALL”数据库,只需在init / spinit上添加以下参数:
Event=’10046 trace name context forever, level 12’;
参考文献:
答案 1 :(得分:0)
AUDIT可能会满足您的需求,但我认为需要在远程数据库上设置(如果有数据库链接的专用用户帐户,则最好)