2009-07-13 107 views
0

我想监视对远程服务器发出的所有请求。我正在考虑创建一个本地代理服务器,将所有请求发送到本地服务器,然后服务器连接到远程服务器。Oracle请求代理

还有数以百万计的其他方法可以解决这个问题,但目前没有更好的解决方案,用于大大小小的asp网站以及缓慢和老的开发工具(interdev)。

那么,这是一个数据库特定的问题,还是可以解决简单的服务器转发?我注意到MySQL为此提供了简单的解决方案,但我没有发现任何对Oracle有用的东西。

感谢您的回复

+0

它不清楚你想要监视的请求是什么“类型”的请求,HTTP请求到你的Web服务器或SQL查询请求到你的数据库服务器? – AnthonyWJones 2009-07-13 10:06:09

回答

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’; 

参考文献:

0

AUDIT可以做你需要什么,但我认为这将需要在远程数据库上设置(并且是最好的,如果没有为一个专用的用户帐户数据库链接)