10046事件与tkprof命令

简介: 0> conn /as sysdba; 1> 激活10046 alter session set events ‘10046 trace name context forever,level 12’ oradebug event 10046 trace name context forever,level 12

0> conn /as sysdba;
1> 激活10046
alter session set events ‘10046 trace name context forever,level 12’
oradebug event 10046 trace name context forever,level 12
2> oradebug setmypid –准备当前session使用oradebug命令
3》要执行的sql
select empno,ename,dname from scott.emp,scott.dept where
emp.deptno=dept.deptno;
4> ORADEBUG TRACEFILE_NAME –查看生成的事件文件路径
5》分析
这里写图片描述
consistent reads—cr
physical reads–pr
Cardinality–card

    5.1> tkprof 命令格式化查看
      1> cmd
      2> 将原有的ORADEBUG TRACEFILE_NAME路径typrof

C:\Users\Administrator>tkprof c:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_ora_2788.trc e:\orcl_ora_tkprof_2788;

这里写图片描述

   6》关闭10046

alter session set events ‘10046 trace name context off’
oradebug event 10046 trace name context off

目录
相关文章
|
Oracle 关系型数据库
PLSQL_数据泵导入进度查看Impdp/Expdp Status(案例)
20150701 Created By BaoXinjian 一、摘要 查看EXPDP/IMPDP的进度,当你当如导出的时候,如果数据量比较大,中途有些人会着急,不免想看看进度如何 1. 两个视图 DBA_DATAPUMP_JOBS; DBA_DATAPUMP_SESSIONS; 2.
3317 0
|
Oracle 关系型数据库 Unix
[20180222]Oracle中如何追踪savepoint.txt
[20180222]Oracle中如何追踪savepoint.txt --//测试如何跟踪事务的savepoint点.测试参考http://www.askmaclean.
1061 0
|
SQL Oracle 关系型数据库
|
SQL Oracle 关系型数据库
|
Oracle 关系型数据库 数据库
|
SQL Oracle 关系型数据库
深入理解Oracle调试事件:10046事件详解
       之前也写过一篇10046的文章:10046简介        今天,Think想和大家一起共同深入去理解一下Oracle的这些调试事件            10046事件是SQL_TRACE的扩展,被戏称为"吃了兴奋剂的SQL_TRACE"    ...
1719 0
|
SQL 缓存 Oracle
使用 Tkprof 分析 ORACLE 跟踪文件
Tkprof是一个用于分析Oracle跟踪文件并且产生一个更加清晰合理的输出结果的可执行工具。如果一个系统的执行效率比较低,一个比较好的方法是通过跟踪用户的会话并且使用Tkprof工具使用排序功能格式化输出,从而找出有问题的SQL语句。
841 0