1.在开启事件之前,可以先设置trace的标识

SQL > alter session set tracefile_identifier='hhb';
Session altered.

2.开启10046跟踪事件

SQL > alter session set events '10046 trace name context forever, level 12';
Session altered.

3.执行要跟踪的sql语句(对应的trace文件中有SQL的执行情况)https://www.cndba.cn/hbhe0316/article/4930

SQL > select * from hbhe.t1 where id = 1;
ID NAME
---------- --------------------------------------------------------------------------------
1 name

4.停止10046事件跟踪https://www.cndba.cn/hbhe0316/article/4930

https://www.cndba.cn/hbhe0316/article/4930
SQL > alter session set events '10046 trace name context off';

5.定位此次生成的trace文件https://www.cndba.cn/hbhe0316/article/4930

SQL > select distinct(m.sid),p.pid,p.tracefile from v$mystat m,v$session s,v$process p where m.sid=s.sid and s.paddr=p.addr;
SID      PID
---------- ----------
TRACEFILE
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
137       82
/u01/app/oracle/diag/rdbms/testdb/testdb/trace/testdb_ora_11252_hhb.trc

5.用tkprof工具格式化文件输出

10046事件是SQL_TRACE的扩展,有效的跟踪级别有:
level 0:SQL_TRACE=FASLE
level 1:跟踪sql语句,包括解析、执行、提取、提交和回滚等。
level 4:1级+绑定变量
level 8:4级+等待事件
level 12:4级+8级
其中,level 1相当于打开了sql_tracehttps://www.cndba.cn/hbhe0316/article/4930

session级别开启/关闭10046 trace追踪https://www.cndba.cn/hbhe0316/article/4930

alter session set evnets '10046 trace name context forever,level 12';
alter session set events '10046 trace name context forever off';

system级别开启/关闭10046 trace追踪

alter system set events '10046 trace name context forever,level 12';
alter system set events '10046 trace name context forever off';

也可以进行全局设置,在参数文件(pfile/spfile)中增加以下:

https://www.cndba.cn/hbhe0316/article/4930
https://www.cndba.cn/hbhe0316/article/4930

https://www.cndba.cn/hbhe0316/article/4930

https://www.cndba.cn/hbhe0316/article/4930
Event=”10046 trace name context forever,level 12”

版权声明:本文为博主原创文章,未经博主允许不得转载。

oracle,linux

Oracle设置10046事件相关推荐

  1. Oracle的10046事件

    转载自http://czmmiao.iteye.com/blog/1497509 10046事件概述 Oracle的10046事件,可以跟踪应用程序所执行的SQL语句,并且得到其解析次数.执行次数,C ...

  2. oracle 10046跟踪自己,使用oracle的10046事件跟踪SQL语句

    我们在分析应用程序性能问题的时候,更多地需要关注其中SQL语句的执行情况,因为通常应用程序的性能瓶颈会在数据库这边,因此数据库的sql语句是我们优化的重点.利用Oracle的10046事件,可以跟踪应 ...

  3. oracle 10046事件查看,使用oracle的10046事件跟踪SQL语句

    使用oracle的10046事件跟踪SQL语句 我们在分析应用程序性能问题的时候,更多地需要关注其中SQL语句 的执行情况,因为通常应用程序的性能瓶颈会在数据库这边,因此数据库的sql语句是我们优化的 ...

  4. 跟踪事件oracle,Oracle的10046事件跟踪简述

    通常情况下,10046事件是不被推荐的,因为如果你面前需要处理的这个实例的性能是比较差的话,10046事件追踪,可能会让你的实例性能更加糟糕.通常情况下我们按照实际的业务情况获取一段时间的AWR报告就 ...

  5. oracle 10046详解,ORACLE TRACE 10046事件常见的几种方法

    下面是10046事件的几个等级分别表示什么意思 Level 0 Tracing is disabled. This is the same as setting SQL_TRACE = FALSE. ...

  6. 开启10046事件的方法收集

    通过案例学调优之--10046事件 10046事件概述      Oracle的10046事件,可以跟踪应用程序所执行的SQL语句,并且得到其解析次数.执行次数,CPU使用时间等信息.这对我们分析.定 ...

  7. 浅析oracle常见等待事件之 db file scattered read

    浅析oracle常见等待事件之 db file scattered read(转) 原文地址: http://www.hellodml.com/2011/12/%E6%B5%85%E6%9E%90or ...

  8. oracle 增加ora容量_Oracle的10046事件详解

    10046事件是Oracle提供的内部事件,是增强版的SQL_TRACE. 一.10046的级别 不同的Level对应不同的跟踪级别: 0级:SQL_TRACE=FASLE. 1级:SQL_TRACE ...

  9. Oracle SQL Trace 和 10046 事件 .

    一. SQL_TRACE 当SQL语句出现性能问题时,我们可以用SQL_TRACE来跟踪SQL的执行情况,通过跟踪,我们可以了解一条SQL或者PL/SQL包的运行情况,SQL_TRACE命令会将SQL ...

最新文章

  1. 50个国内外最棒的C/C++源码站点分享
  2. 【React.js 06】Redux基础知识
  3. POJ 1661 Help Jimmy DP
  4. VTK:Rendering之OutlineGlowPass
  5. python自然语言处理评论_python自然语言处理——学习笔记:Chapter3纠错
  6. NAnt 与 MS Build
  7. 十大因素——造就优秀的董事长
  8. Vue 电商管理系统
  9. 缺少对公共可见类型或成员的XML注释
  10. 《Photoshop CS3专家讲堂视频教程》(个人收集)
  11. 关于设计BOM和制造BOM的介绍
  12. Trie树(字典树)从懵逼到入门
  13. MapProxy的部署与TMS地图服务代理
  14. 日历之 poj1008玛雅日历
  15. 微信获取open ID
  16. 如何防止滴滴出行后台自启
  17. 2021-2022学年广州市番禺华附九年级第一学期期中考试英语试题
  18. 计算机usb接口禁用,台式机usb接口禁用了怎么办
  19. Editplus各个版本(最新版本是5.3)注册码下载
  20. CloudCompare点云配准

热门文章

  1. git clone 报错fatal: unable to access ‘https://github.com/xxxx‘: OpenSSL SSL_read
  2. 需求分析(Requirements Analysis)
  3. java 日志的作用_java日志概述和原理
  4. 安卓网络数据缓存策略
  5. (Alpha)Let's-典型用户和场景功能规格说明书
  6. 解决 xshell(远程连接工具) 连接 虚拟机(linux) 不成功的解决方案
  7. java for新循环_Java for循环详解
  8. Spring Boot 中的前后台数据交互方式
  9. windows下 bat脚本合并多文档csv数据
  10. This method accesses the value of a Map entry, using a key that was retrieved from a keySet iterator