1.设置init.ora(spfile用户将需要使用alter system修改)
timed_statistics=true
#允许在系统中执行跟踪操作
max_dump_file_size=unlimited (also see metalink article 108723.1)
#指定“设备级中最小物理块尺寸”块中最大的文件大小,也就是文件能增大的最大值
user_dump_dest= /oracle/admin/ora9i/udump
#指定文件所在位置
2.在sql*plus中启用:alter session set SQL_TRACE true;
3.运行需跟踪的查询
4.禁用trace:alter session set SQL_TRACE false;
获得包含跟踪文件名中的数字: select spid, s.sid,s.serial#,p.username,p.program
from v$process p, v$session s
where p.addr=s.paddr
and s.sid=(select sid from v$mystat where rownum=1);
5.格式化文件为可阅读格式:tkprof ora_2955.trc rich2.pdf explain=system/manager