请问要如何配置,或修改设置,才能在log中记录下所有执行过的SQL语句以及trace?谢谢!
解决方案 »
- oracle 数据库读出的中文是一串正方形乱码
- SQL语句的区别
- 一道关于存储过程的题,各位高人大侠帮帮忙啊!!!
- 求解 oracle
- 客户压力测试,反应数据库慢,请高手帮忙分析AWR报告。
- oracle 访问MS SQL Server的网关配置
- 请教一下:急急(Oracle 9i xp sp2下安装的时候提示我C:/Documents and Settings/username/Local Settings下空间不够?
- ORACLE 简介,请大家帮忙~~~
- 安装运行 字符问题 100分求解决方案
- 刚才的分数已经送出,还有一个问题!
- 请教关于snapshot log 的问题
- oracle安装求助
不过数据库会变很慢。
我设置了 system sql_trace=true
不过看到是类似下面的信息:=====================
PARSING IN CURSOR #7 len=116 dep=2 uid=0 oct=3 lid=0 tim=99641107202 hv=189272129 ad='673115f8'
select o.owner#,o.name,o.namespace,o.remoteowner,o.linkname,o.subname,o.dataobj#,o.flags from obj$ o where o.obj#=:1
END OF STMT
PARSE #7:c=0,e=58,p=0,cr=0,cu=0,mis=0,r=0,dep=2,og=4,tim=99641107194
EXEC #7:c=0,e=47,p=0,cr=0,cu=0,mis=0,r=0,dep=2,og=4,tim=99641107626
FETCH #7:c=0,e=42,p=0,cr=3,cu=0,mis=0,r=1,dep=2,og=4,tim=99641107757
EXEC #7:c=0,e=26,p=0,cr=0,cu=0,mis=0,r=0,dep=2,og=4,tim=99641107926
FETCH #7:c=0,e=23,p=0,cr=3,cu=0,mis=0,r=1,dep=2,og=4,tim=99641108039没有我执行的SQL。是否还需要其他的转换才可以?还是设置不对?
谢谢
还是在你执行SQL前,跑alter session set sql_trace=true;
之后alter session set sql_trace=false;
这样比较单纯点。
最好能看到某个SQL是谁提交上来的信息,比如执行用户,提交时间,提交的客户端机器名等信息。tkprof 格式化之后还是没有SQL信息。