Oracle Trace文件生成及查看
2018-02-28 14:46
549 查看
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
-------------------------------------------------------------------------------------------------------------------------------
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] view plain copy ********************************************************************************
SQL ID: 5bc0v4my7dvr5
Plan Hash: 3724264953
select count(*)
from
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)
********************************************************************************
SQL> select tracefile from v$process where addr in (select paddr from v$session where sid in (select sid from v$mystat));
TRACEFILE
-------------------------------------------------------------------------------------------------------------------------------
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] view plain copy ********************************************************************************
SQL ID: 5bc0v4my7dvr5
Plan Hash: 3724264953
select count(*)
from
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)
********************************************************************************
相关文章推荐
- Oracle Trace文件生成及查看
- Oracle Trace文件生成及TKPROF格式化查看
- 【Oracle】10g查看trace生成文件位置及文件名称
- Oracle Trace文件生成及查看
- Oracle Trace文件生成及查看 (zz)
- Oracle查看trace文件步骤
- Oracle查看trace文件步骤
- Oracle利用external table 查看trace文件
- Oracle查看trace文件步骤
- Oracle 查看trace文件
- 如何查看oracle trace 文件
- linux tar ls -Flatr(查看最新生成文件) df -l fdisk -l 查看磁盘 cp -arf 拷贝所有连接文件
- Macbook 终端Terminal下如何查看文件生成日期和修改日期
- oracle 查看数据库端口的文件
- oracle spool生成文件,去掉多余的东西
- 自动诊断信息库ADR简介:涉及如何快速查看alert告警日志与trace文件(1)
- Linux清理Oracle日志巧用close_trace命令释放误删trace文件
- Oracle通过数据泵网络导入另一个数据库,不生成DMP文件
- 10053 trace文件没有生成解决方案
- Oracle Trace文件生成及查看