Oracle设置10046事件
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
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
Event=”10046 trace name context forever,level 12”
版权声明:本文为博主原创文章,未经博主允许不得转载。
oracle,linux
Oracle设置10046事件相关推荐
- Oracle的10046事件
转载自http://czmmiao.iteye.com/blog/1497509 10046事件概述 Oracle的10046事件,可以跟踪应用程序所执行的SQL语句,并且得到其解析次数.执行次数,C ...
- oracle 10046跟踪自己,使用oracle的10046事件跟踪SQL语句
我们在分析应用程序性能问题的时候,更多地需要关注其中SQL语句的执行情况,因为通常应用程序的性能瓶颈会在数据库这边,因此数据库的sql语句是我们优化的重点.利用Oracle的10046事件,可以跟踪应 ...
- oracle 10046事件查看,使用oracle的10046事件跟踪SQL语句
使用oracle的10046事件跟踪SQL语句 我们在分析应用程序性能问题的时候,更多地需要关注其中SQL语句 的执行情况,因为通常应用程序的性能瓶颈会在数据库这边,因此数据库的sql语句是我们优化的 ...
- 跟踪事件oracle,Oracle的10046事件跟踪简述
通常情况下,10046事件是不被推荐的,因为如果你面前需要处理的这个实例的性能是比较差的话,10046事件追踪,可能会让你的实例性能更加糟糕.通常情况下我们按照实际的业务情况获取一段时间的AWR报告就 ...
- oracle 10046详解,ORACLE TRACE 10046事件常见的几种方法
下面是10046事件的几个等级分别表示什么意思 Level 0 Tracing is disabled. This is the same as setting SQL_TRACE = FALSE. ...
- 开启10046事件的方法收集
通过案例学调优之--10046事件 10046事件概述 Oracle的10046事件,可以跟踪应用程序所执行的SQL语句,并且得到其解析次数.执行次数,CPU使用时间等信息.这对我们分析.定 ...
- 浅析oracle常见等待事件之 db file scattered read
浅析oracle常见等待事件之 db file scattered read(转) 原文地址: http://www.hellodml.com/2011/12/%E6%B5%85%E6%9E%90or ...
- oracle 增加ora容量_Oracle的10046事件详解
10046事件是Oracle提供的内部事件,是增强版的SQL_TRACE. 一.10046的级别 不同的Level对应不同的跟踪级别: 0级:SQL_TRACE=FASLE. 1级:SQL_TRACE ...
- Oracle SQL Trace 和 10046 事件 .
一. SQL_TRACE 当SQL语句出现性能问题时,我们可以用SQL_TRACE来跟踪SQL的执行情况,通过跟踪,我们可以了解一条SQL或者PL/SQL包的运行情况,SQL_TRACE命令会将SQL ...
最新文章
- 50个国内外最棒的C/C++源码站点分享
- 【React.js 06】Redux基础知识
- POJ 1661 Help Jimmy DP
- VTK:Rendering之OutlineGlowPass
- python自然语言处理评论_python自然语言处理——学习笔记:Chapter3纠错
- NAnt 与 MS Build
- 十大因素——造就优秀的董事长
- Vue 电商管理系统
- 缺少对公共可见类型或成员的XML注释
- 《Photoshop CS3专家讲堂视频教程》(个人收集)
- 关于设计BOM和制造BOM的介绍
- Trie树(字典树)从懵逼到入门
- MapProxy的部署与TMS地图服务代理
- 日历之 poj1008玛雅日历
- 微信获取open ID
- 如何防止滴滴出行后台自启
- 2021-2022学年广州市番禺华附九年级第一学期期中考试英语试题
- 计算机usb接口禁用,台式机usb接口禁用了怎么办
- Editplus各个版本(最新版本是5.3)注册码下载
- CloudCompare点云配准
热门文章
- git clone 报错fatal: unable to access ‘https://github.com/xxxx‘: OpenSSL SSL_read
- 需求分析(Requirements Analysis)
- java 日志的作用_java日志概述和原理
- 安卓网络数据缓存策略
- (Alpha)Let's-典型用户和场景功能规格说明书
- 解决 xshell(远程连接工具) 连接 虚拟机(linux) 不成功的解决方案
- java for新循环_Java for循环详解
- Spring Boot 中的前后台数据交互方式
- windows下 bat脚本合并多文档csv数据
- This method accesses the value of a Map entry, using a key that was retrieved from a keySet iterator