您的位置:首页 > 数据库

sql_trace,tkprof 工具

2009-11-10 16:23 387 查看
sql语句跟踪:

1,alter session set timed_statistics = true;(打开时间统计参数)

2,alter session set sql_trace=true;(打开会话跟踪)

3,查找跟踪文件生成位置

select rtrim(c.value,'/') || '/' || d.instance_name ||
'_ora_' || ltrim(to_char(a.spid)) || '.trc'
from v$process a, v$session b, v$parameter c, v$instance d
where a.addr = b.paddr
and b.audsid = sys_context('userenv', 'sessionid')
and c.name = 'user_dump_dest'


4, tkprof tracefile outputfile ;

tracefile是第3步查找出来的文件的名。

outputfile是通过tkprof格式化后输出的文件名。

如果跟踪其他会话

execute dbms_system.set_sql_trace_in_session(sid,serial#,true)

-- sid 会话ID,serial# 会话serial select sid,serial#,username from v$session;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: