如何获取某个sql语句的执行计划系列三---格式化trace 文件
2013-03-23 15:15
375 查看
如何获取某个sql语句的执行计划系列三---格式化trace 文件
tkprof 使用
OS> tkprof tracefile outputfile [ options]
tracefile : 输入的 tracefile 的名字
outputfile :输出的已经格式化的 tracefile 的文件名
eg:
OS> tkprof ora_902.trc run1.txt
OS> tkprof ora_902.trc run2.txt sys=no sort=execpu print=3
为了方便在许多tracefile中快速找到我们想要的那个tracefile,可以作以下设置:
SQL> ALTER SESSION SET TRACEFILE_IDEN TIFIER = 'MY_FILE';
另外在补充一个方法
设置10053事件来获取更详细的跟踪信息:
ALTER SESSION SET EVENTS '10053 trace name context forever, level 1';
这里可以标记产生的tracefile
ALTER SESSION SET TRACEFILE_IDENTIFIER='opt';
执行需要追踪的sql的语句.
ALTER SESSION SET EVENTS '10053 trace name context off'; --------注意使用完要关闭10053事件
10053event 产生的信息量非常大,这里可以参考MOS Document 338137.1 CASE STUDY: Analyzing 10053 Trace Files
未完待续。。。。。。CASE STUDY: Analyzing 10053 Trace Files 下一个系列
tkprof 使用
OS> tkprof tracefile outputfile [ options]
tracefile : 输入的 tracefile 的名字
outputfile :输出的已经格式化的 tracefile 的文件名
eg:
OS> tkprof ora_902.trc run1.txt
OS> tkprof ora_902.trc run2.txt sys=no sort=execpu print=3
为了方便在许多tracefile中快速找到我们想要的那个tracefile,可以作以下设置:
SQL> ALTER SESSION SET TRACEFILE_IDEN TIFIER = 'MY_FILE';
另外在补充一个方法
设置10053事件来获取更详细的跟踪信息:
ALTER SESSION SET EVENTS '10053 trace name context forever, level 1';
这里可以标记产生的tracefile
ALTER SESSION SET TRACEFILE_IDENTIFIER='opt';
执行需要追踪的sql的语句.
ALTER SESSION SET EVENTS '10053 trace name context off'; --------注意使用完要关闭10053事件
10053event 产生的信息量非常大,这里可以参考MOS Document 338137.1 CASE STUDY: Analyzing 10053 Trace Files
未完待续。。。。。。CASE STUDY: Analyzing 10053 Trace Files 下一个系列
相关文章推荐
- 如何获取某个sql语句的执行计划系列二
- 获取隐含参数, 当前trace文件名称,sql语句的执行计划的脚本
- 如何获取某个sql语句的执行计划---方法一
- 命令获取sql语句的执行计划
- 如何在c#代码中执行带GO语句的SQL文件
- 如何让SQL语句的执行计划稳定不变?
- SqlServer 中如何查看某一个Sql语句是复用了执行计划,还是重新生成了执行计划
- 使用 EXPLAIN PLAN 获取SQL语句执行计划
- 优化SQL查询:如何写出高性能SQL语句1、首先要搞明白什么叫执行计划?执行计划是数据库根据SQL
- 如何在c#代码中执行带GO语句的SQL文件
- 如何通过10053查看SQL语句执行计划
- 如何用C#程序直接执行.sql文件里的SQL语句
- 使用 EXPLAIN PLAN 获取SQL语句执行计划
- 追踪SQL语句,查看执行计划系列
- 过sql_trace跟踪得到了该SQL的执行计划,如何看懂执行计划
- kettle job如何利用java的反射机制获取执行的sql语句
- 如何使用SQLPLUS分析SQL语句(查询执行计划跟踪)
- 如何让SQL语句的执行计划稳定不变-存储概要介绍
- 如何在 db2 管理器中执行一个包含 sql 语句的脚本文件