Oracle查看trace文件步骤

转载 2013年02月21日 08:34:54

Oracle查看trace文件步骤
 
1.获得当前trace文件生成路径
SQL> select tracefile from v$process where addr in (select paddr from v$session where sid in (select sid from v$mystat));
 
TRACEFILE  www.2cto.com  
-------------------------------------------------------------------------------------------------------------------------------
f:\oracle\administrator\diag\rdbms\orcl\orcl\trace\orcl_ora_1160.trc
 
2.开启当前session的trace
SQL> alter session set sql_trace=true;
SQL> select count(*) from t1;
 
3.转换trc文件内容为可读的输出结果
 
C:\Documents and Settings\Administrator>tkprof f:\oracle\administrator\diag\rdbm
s\orcl\orcl\trace\orcl_ora_1160.trc output=c:\aa.txt
 
TKPROF: Release 11.2.0.1.0 - Development on 星期六 10月 6 23:51:07 2012
Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.
 
4.打开c:\aa.txt, 就会看到关于SQL语句 ‘ select count(*) from t1;’ 的执行计划
[sql] 
********************************************************************************  
SQL ID: 5bc0v4my7dvr5  
Plan Hash: 3724264953  
select count(*)  
from    www.2cto.com  
 t1  
  
call     count       cpu    elapsed       disk      query    current        rows  
------- ------  -------- ---------- ---------- ---------- ----------  ----------  
Parse        1      0.00       0.04          0          1          0           0  
Execute      1      0.00       0.00          0          0          0           0  
Fetch        2      0.03       0.01          0       1070          0           1  
------- ------  -------- ---------- ---------- ---------- ----------  ----------  
total        4      0.03       0.06          0       1071          0           1  
  
Misses in library cache during parse: 1  
Optimizer mode: ALL_ROWS  
Parsing user id: 91    
  
Rows     Row Source Operation  
-------  ---------------------------------------------------  
      1  SORT AGGREGATE (cr=1070 pr=0 pw=0 time=0 us)  
  72597   TABLE ACCESS FULL T1 (cr=1070 pr=0 pw=0 time=172543 us cost=298 size=0 card=66014)  
    www.2cto.com  
********************************************************************************  

相关文章推荐

Oracle Trace文件生成及TKPROF格式化查看

Oracle Trace文件生成及TKPROF格式化查看 实例
  • badyflf
  • badyflf
  • 2016年04月14日 12:45
  • 816

Oracle Trace文件生成及查看 (zz)

Oracle Trace文件生成及查看 (zz) 1.Trace file简介: Trace file(追踪文件)是以trc为后续的文本文件,它记录了各种sql操作及所消耗的时间等,根据t...
  • is2120
  • is2120
  • 2012年03月09日 16:11
  • 1682

Oracle Trace文件生成及查看

1.Trace file简介: Trace file(追踪文件)是以trc为后续的文本文件,它记录了各种sql操作及所消耗的时间等,根据trace文件我们就可以了解哪些sql导致了系统的性能瓶颈,进...
  • weiwenhp
  • weiwenhp
  • 2011年11月03日 16:45
  • 30372

在Oracle client 端进行SQL*Net trace的步骤以及注意点

在Oracle client 端进行SQL*Net trace的步骤以及注意点

Oracle 针对当前等待事件的trace步骤

转载:http://space.itpub.net/12361284/viewspace-485695 Oracle版变形金刚 copy Bookmark http://space.itpu...

oracle系统状态trace文件分析器

  • 2008年06月29日 20:33
  • 39KB
  • 下载

oracle trace文件解读

oracle trace文件解析     =====================     PARSING IN CURSOR #1 len=68 dep=0 uid=59 oct=42 l...

oracle tkprof工具格式化trace文件

Tkprof是一个用于分析Oracle跟踪文件并且产生一个更加清晰合理的输出结果的可执行工具。如果一个系统的执行效率比较低,一个比较好的方法是通过跟踪用户的会话并且使用Tkprof工具使用排序功能格式...

Oracle性能分析1:开启SQL跟踪和获取trace文件

当Oracle查询出现效率问题时,我们往往需要了解问题所在,这样才能针对问题给出解决方案。Oracle提供了SQL执行的trace信息,其中包含了SQL语句的文本信息,一些执行统计,处理过程中的等待,...

Oracle-trace文件分析

如果一个系统的执行效率比较低,一个比较好的方法是通过跟踪用户的会话并且使用tkprof工具使用排序功能格式化输出,从而找出有问题的SQL语句。 例如首先从os上利用top命令找到当前占用cpu资源最...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oracle查看trace文件步骤
举报原因:
原因补充:

(最多只允许输入30个字)