张胜鸿的程序人生(微信:zq9017197)

不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!...

Maclean教你读SQL TRACE TKProf报告

Maclean教你读SQL TRACE TKProf报告 2013/08/25 BY MACLEAN LIU 暂无评论 在《Maclean教你读Oracle 10046 SQL TRACE》中我介绍了10046 TRACE的阅读以及其中个字段的含义, 接着我们介绍 10046 sq...

2013-11-26 13:27:04

阅读数:594

评论数:0

Maclean教你读Oracle 10046 SQL TRACE

Maclean教你读Oracle 10046 SQL TRACE 2013/08/22 BY MACLEAN LIU 5条评论 有同学一直向Maclean反应希望做一期10046 SQL trace的教程, 正好这几天有空 我们就理一理。   为什么我们要使用10046...

2013-11-26 13:26:42

阅读数:519

评论数:0

使用ErrorStack进行错误跟踪及诊断!

在使用oracle数据库的过程中,可能会遇到各种各样的错误或异常,很多异常提示并不具体,我们有必要了解一下oracle的ErrorStack跟踪方式。ErrorStack是oracle提供的一种对于错误堆栈进行跟踪的方法,通过设置跟踪可以将一些错误的后台信息详尽转储出来,写入跟踪文件,对于错误的研...

2011-12-18 17:31:25

阅读数:1020

评论数:0

10053诊断事件——深入分析CBO内容!

我们在查看一条sql语句的执行计划时,只看到了CBO最终告诉我们的执行计划结果,但是却不知道CBO为什么要这么做。特别是当执行计划明显失真时,我们一定非常想搞清楚到底是什么地方导致CBO作出了这样一个错误的执行计划。10053事件给我们提供了一种这样的方式,它允许我们深入到CBO的内部,去看看CB...

2011-12-17 14:25:48

阅读数:4216

评论数:0

对其它会话做trace!

首先获得会话的trace信息。 SQL> conn u1/u1 已连接。 SQL> select SID,SERIAL# from v$session where sid = (select sid from v$mystat where rownum = 1); ...

2011-11-01 16:52:24

阅读数:393

评论数:0

10046诊断事件——跟踪SQL语句!

10046事件并不是oracle官方提供给用户的使用命令,但是使用非常的广泛。它比sql_trace能够获得更多的信息。10046事件分成4个级别: level 1:等同于sql_trace的功能。 level 4:在level 1的基础上增加收集绑定变量的信息。 level 8:在leve...

2011-11-01 16:39:46

阅读数:622

评论数:0

解读未被tkprof格式化的trace文件!

继续使用前面的trace文件,截取一段来说明: ===================== PARSING IN CURSOR #3 len=37 dep=0 uid=65 oct=3 lid=65 tim=1288930120824471 hv=556034074 ad='29aafa1c'...

2011-11-01 15:52:23

阅读数:505

评论数: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)); ...

2011-11-01 14:58:33

阅读数:834

评论数:0

使用tkprof格式化sql_trace跟踪文件!

每次数据库出现问题,都是恨不得跑到数据库里面去看。sql_trace就可以帮助你实现这个目的! SQL> show parameter user_dump_dest NAME TYPE VALUE ------...

2011-11-01 11:23:27

阅读数:700

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭