通过sysdba执行: alter system set events '10046 trace name context forever,level 1'; 上面的语句会在udump目录下生成 ".trc"的文件. 用tkprof tracefile.trc outputfile.txt分析web执行的sql.如果关闭跟踪,可以用如下语句 alter system set events '10046 trace name context off';
我的oracle 9.2 2楼的看不明白alter system set events '10046 trace name context forever,level 1'; 直接运行????? 用tkprof tracefile.trc outputfile.txt分析web执行的sql. 我不会!!!!
最好在WEB层把相应的SQL打印出来就好了.
主要是web这边不能打出来!。
select hash_value from v$sqltext where sql_text like '%ufo123ufo要查询的sql%';
底层框架不是我写的 jdbc操作已经封装 没有debug 怎么打印。select hash_value from v$sqltext where sql_text like '%ufo123ufo要查询的sql%'; 这个不管用!只显示plsql的操作!!
alter system set events '10046 trace name context forever,level 1';
上面的语句会在udump目录下生成 ".trc"的文件.
用tkprof tracefile.trc outputfile.txt分析web执行的sql.如果关闭跟踪,可以用如下语句
alter system set events '10046 trace name context off';
2楼的看不明白alter system set events '10046 trace name context forever,level 1';
直接运行?????
用tkprof tracefile.trc outputfile.txt分析web执行的sql.
我不会!!!!
这个不管用!只显示plsql的操作!!
LZ看看这篇帖子:
http://topic.csdn.net/u/20080927/10/a819c08c-0be5-4cfb-bb01-1753427bd38e.html
只要找到WEB连接数据库的SID就行了。
当然也可以像1楼那样用10046,不过是trace整个库了。