跟踪事件oracle,Oracle的10046事件跟踪简述
通常情况下,10046事件是不被推荐的,因为如果你面前需要处理的这个实例的性能是比较差的话,10046事件追踪,可能会让你的实例性能更加糟糕。通常情况下我们按照实际的业务情况获取一段时间的AWR报告就可以基本解决一些常见的问题,比如哪些SQL占用了我们更多的资源,比较吃紧的资源争夺,内存问题,出现了锁资源等等。
但是当AWR没有办法定位问题的时候,我们就可以启动10046追踪,下面是对10046追踪的一个最小化例子,我们可以在本机执行一次该10046追踪,下面的红色字体是敲入的命令:
00:17:06 ChenZw> alter session set tracefile_identifier='10046';
会话已更改。
00:17:09 ChenZw> alter session set events '10046 trace name context forever, level 12';
会话已更改。
00:17:34 ChenZw> select count(1) from all_objects;
COUNT(1)
----------
76791
已选择 1 行。
00:17:54 ChenZw> alter session set events '10046 trace name context off';
会话已更改。
可以看到上面的执行,第一句是设置追踪标识符,第二句是开启追踪,第三句是执行的句子,然后最后一句是关闭10046追踪。执行完上面的语句之后,当退出当前会话的时候,Oracle就会将追踪的结果写入到trace文件目录中,在我本机是如下地址:d:\oracle\diag\rdbms\orcl\orcl\trace\orcl_ora_8732_10046.trc
这里,我们就可以使用Oracle提供的tkprof来格式化打开追踪文件,进行分析,如下:
C:\>tkprof d:\oracle\diag\rdbms\orcl\orcl\trace\orcl_ora_8732_10046.trc D:\10046.txt sys=no sort=prsela,exeela,fchela
TKPROF: Release 11.1.0.6.0 - Production on 星期三 7月 10 00:23:18 2013
Copyright (c) 1982, 2007, Oracle. All rights reserved.
执行完上面的命令之后,我们就可以在D:\目录下面找到10046.txt,通过分析10046.txt我们就可以对刚刚的执行语句进行优化了,10046扩展追踪,非常适合于对那些把很多业务逻辑写入到存储过程中的软件调优。
跟踪事件oracle,Oracle的10046事件跟踪简述相关推荐
- oracle 10046跟踪自己,使用oracle的10046事件跟踪SQL语句
我们在分析应用程序性能问题的时候,更多地需要关注其中SQL语句的执行情况,因为通常应用程序的性能瓶颈会在数据库这边,因此数据库的sql语句是我们优化的重点.利用Oracle的10046事件,可以跟踪应 ...
- oracle 10046事件查看,使用oracle的10046事件跟踪SQL语句
使用oracle的10046事件跟踪SQL语句 我们在分析应用程序性能问题的时候,更多地需要关注其中SQL语句 的执行情况,因为通常应用程序的性能瓶颈会在数据库这边,因此数据库的sql语句是我们优化的 ...
- oracle 执行语句显示2,Oracle执行语句跟踪(2)——使用10046事件实现语句追踪
接上篇博文Oracle执行语句跟踪(1)--使用sql trace实现语句追踪,一旦我们通过会话追踪获取到超时事物的执行语句,就可以使用10046事件对语句进行追踪. 启用10046事件追踪的方式 S ...
- oracle 10046跟踪自己,Oracle 10046事件跟踪绑定变量具体值
10046跟踪绑定变量具体值 1.建立测试表 SQL> create table t (x varchar2(12)); Table created. SQL> desc t Name ...
- 演示使用sql_trace和10046事件对其他会话进行跟踪,并给出trace结果
一.引言 之前在<[转载]---教大家如何玩转跟踪(to owner session.other session)>中说到了使用DBMS_SYSTEM包和ORADEBUG对其他会话进行跟踪 ...
- 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 ...
- oracle 10046详解,Oracle 10046事件详解
10046事件说明10046事件是Oracle提供的内部事件,是对SQL_TRACE的增强. 10046事件可以设置以下四个级别: 1 - 启用标准的SQL_TRACE功能,等价于sql_trace ...
- Oracle的10046事件
转载自http://czmmiao.iteye.com/blog/1497509 10046事件概述 Oracle的10046事件,可以跟踪应用程序所执行的SQL语句,并且得到其解析次数.执行次数,C ...
最新文章
- Partial Class部分类
- rrdtool 修改水印logo
- 第 2 章 Editor
- Node.js小白开路(一)-- fs篇
- 统计代码行数_推荐一波代码量、行数、提交量、作者等全维度统计神器
- 07.es_thread_pool使用
- 开源跳板机(堡垒机)Jumpserver v0.3.0 发布
- libjpeg: cannot open
- toarray方法_机器学习中类别变量的编码方法总结
- 3D Game Programming with directx 11 习题答案 8.3
- SpringBoot整合MyBatis并实现简单的查询功能
- 北京联通光猫 F427 路由改桥接的方法
- 华为的鸿蒙系统是安卓吗,华为鸿蒙,一个本属于2025年的产品
- 对linux下loop设备的理解。
- 【mac】配置本地数据库
- 循环buffer的实现_Go语言源码阅读之bytes.Buffer
- 高数 | 【多元函数微分学】多元函数求极限方法总结
- 王森版c语言课后题答案,《C语言编程基础第2版》王森-上机解答.doc
- python学习——英语单词背诵小程序
- 关联分析(Association Analysis)--挖掘啤酒与尿布的关联规则
热门文章
- php能弹出u盘吗,u盘中病毒了能插电脑吗
- “音”为清晰“声”而不凡 北峰BF-312模拟对讲机
- 智能温室大棚种植草莓流程
- 官宣!CNCF 正式接受 Istio 成为孵化项目
- html中背景条纹效果,CSS3 页面滚动交叉斜条纹背景效果
- python 在windows做个类似靠边停靠栏
- org.apache.ibatis.binding.BindingException: Parameter ‘name‘ not found.
- 泰勒公式(狗3定理-张宇)【结合例题】
- HTTP协议的详解(简单易懂)
- uniapp 窗口小工具、桌面小部件、微件(日历、时间) Ba-AwCalendarS