诊断事件
事后诸葛亮
深入浅出!
展开
-
解读未被tkprof格式化的trace文件!
继续使用前面的trace文件,截取一段来说明:=====================PARSING IN CURSOR #3 len=37 dep=0 uid=65 oct=3 lid=65 tim=1288930120824471 hv=556034074 ad='29aafa1c'select * from t where object_id = 100END OF STM原创 2011-11-01 15:52:23 · 677 阅读 · 0 评论 -
Maclean教你读Oracle 10046 SQL TRACE
Maclean教你读Oracle 10046 SQL TRACE2013/08/22 BY MACLEAN LIU 5条评论有同学一直向Maclean反应希望做一期10046 SQL trace的教程, 正好这几天有空 我们就理一理。 为什么我们要使用10046 trace? 10046 trace帮助我们解析 一条/多条SQL、PL/SQL语句转载 2013-11-26 13:26:42 · 670 阅读 · 0 评论 -
解读tkprof格式化后的trace跟踪文件!
下面先生成一个执行计划:SQL> select spid from v$process where addr = (select paddr from v$session where sid = (select sid from v$mystat where rownum = 1));SPID------------3679SQL> alter session set sql_原创 2011-11-01 14:58:33 · 1964 阅读 · 0 评论 -
使用tkprof格式化sql_trace跟踪文件!
每次数据库出现问题,都是恨不得跑到数据库里面去看。sql_trace就可以帮助你实现这个目的!SQL> show parameter user_dump_destNAME TYPE VALUE------------------------------------ ----------- ---------原创 2011-11-01 11:23:27 · 914 阅读 · 0 评论 -
对其它会话做trace!
首先获得会话的trace信息。SQL> conn u1/u1已连接。SQL> select SID,SERIAL# from v$session where sid = (select sid from v$mystat where rownum = 1); SID SERIAL#---------- ---------- 148原创 2011-11-01 16:52:24 · 520 阅读 · 0 评论 -
10053诊断事件——深入分析CBO内容!
我们在查看一条sql语句的执行计划时,只看到了CBO最终告诉我们的执行计划结果,但是却不知道CBO为什么要这么做。特别是当执行计划明显失真时,我们一定非常想搞清楚到底是什么地方导致CBO作出了这样一个错误的执行计划。10053事件给我们提供了一种这样的方式,它允许我们深入到CBO的内部,去看看CBO是如何工作的,它究竟是按照什么样的依据得出最终的执行计划的。SQL> conn u1/u1已原创 2011-12-17 14:25:48 · 5811 阅读 · 0 评论 -
使用ErrorStack进行错误跟踪及诊断!
在使用oracle数据库的过程中,可能会遇到各种各样的错误或异常,很多异常提示并不具体,我们有必要了解一下oracle的ErrorStack跟踪方式。ErrorStack是oracle提供的一种对于错误堆栈进行跟踪的方法,通过设置跟踪可以将一些错误的后台信息详尽转储出来,写入跟踪文件,对于错误的研究与诊断非常有效。设置ErrorStack主要有4个级别:0 仅转储错误堆栈(0级已经逐渐被废弃)原创 2011-12-18 17:31:25 · 1583 阅读 · 0 评论 -
10046诊断事件——跟踪SQL语句!
10046事件并不是oracle官方提供给用户的使用命令,但是使用非常的广泛。它比sql_trace能够获得更多的信息。10046事件分成4个级别:level 1:等同于sql_trace的功能。level 4:在level 1的基础上增加收集绑定变量的信息。level 8:在level 1的基础上增加等待事件的信息。level 12:等同于level 4 + level 8。即同原创 2011-11-01 16:39:46 · 944 阅读 · 0 评论 -
Maclean教你读SQL TRACE TKProf报告
Maclean教你读SQL TRACE TKProf报告2013/08/25 BY MACLEAN LIU 暂无评论在《Maclean教你读Oracle 10046 SQL TRACE》中我介绍了10046 TRACE的阅读以及其中个字段的含义, 接着我们介绍 10046 sql trace的搭档工具TKPROF。 TKPROF是一个可执行文件,自带在Oracl转载 2013-11-26 13:27:04 · 832 阅读 · 0 评论