oracle优化6(当前会话所有SQL语句生成执行计划)
时间:2011-04-03 来源:liuqun
怎样为一个正在运行的会话的所有SQL语句生成执行计划
对该会话进行跟踪,产生trace文件,然后对该文件用tkprof程序格式化一下
使用SQL Trace
Alter session set sql_trace=true; //启用跟踪
生成的跟踪文件路径:@oracle_home\rdbms\orcl\orcl\trace
Alter session set sql_trace=false; //禁用跟踪
Tkprof按照格出输出
得到执行计划的方式很有用,因为它包含其它额外信息,如SQL语句执行的每个阶段(如Parse、Execute、Fetch)分别耗费的各个资源情况(如CPU、DISK、elapsed等)
Tkprof 跟踪文件.trc 输出文件.txt
相关阅读 更多 +
排行榜 更多 +