日期:2014-05-17  浏览次数:20977 次

oracle跟踪客户端执行的SQL语句
数据库:oracle 11g
web服务:iis 7.0
程序:c#和asp.net
客户端工具:IE
OS:windows server 2008

因为程序是直接由集团上线的,上线完后就拍屁股走人了,没有留下可以参考的文档(NND的连个技术文档都木有),然后交由我们进行软件的售后服务,我们是一头雾水,不知道从哪儿弄起,现在的业务功能模块很多,不知道哪个功能涉及到哪些表,也不知道是哪些SQL语句,现在想通过客户端在IE上的操作跟踪一下是哪些SQL语句,对应的表是哪些(以前玩的是MSSQL,sqlprofiler都会用,现在换成oracle了,就蒙了),如何处理的逻辑等SQL语句。
网上参考了许多文档,有trace,审计,trigger等啥的,但有点儿蒙,trigger试过了,不合适需求(因为客户端有100多个,而且是一个帐号),trace好像不能跟踪指定客户端的SQL(个人理解不知道对不对),不知道哪个客户端的IE在操作什么SQL。
现在想跪求哪位大神,帮我看一看有什么解决的办法木有,真的是着急了
跪求了!!!!

------解决方案--------------------
可以用trace.
你查一下v$session表,找到某个客户端连接的session, 然后用dbms_monitor.session_trace_enable开启trace.


------解决方案--------------------
打开审计,比较详细的记录