如何进行oracle10g的sql语句跟踪

http://topic.csdn.net/u/20101221/19/7013ce75-d745-4e82-acb4-42088dcb2b23.html

 

怎么能做到像sqlserver中的那种跟踪具体应用或用户所操作的sql语句的功能!
应该是分命令与企业管理器两种模式!
希望写的具体一点,先谢谢了!!
注:应用程序中所实现的功能可以跟踪到相对应的sql语句,以及跟踪用户所执行的sql语句!

 

老兵新手:

1) 在pl/sql或者sqlplus中,打开一个sql_window。 (2)先运行:alter session set sql_trace=true; (3)再运行你那个返回结果不正确的SQL (4)再运行:alter session set sql_trace=false; (5)马上登陆到机器上,到$ORACLE_BASE/admin/sid/udump目录下。 (6)找到刚生成的.trc文件(假设文件名是 xxx.trc), (7)执行命令转储跟踪文件:tkprof xxx.trc aa.txt。 (8)查看aa.txt文件。这个文件里面有执行计划。看看执行计划每一步返回的结果集记录数是不是正确。 

你可能感兴趣的:(Oracle管理,sql,oracle10g,sqlserver,session,oracle,2010)