【oracle9i statspack 报告 分析 direct path read 等待事件】教程文章相关的互联网学习教程文章

Oracle10046跟踪事件操作步骤【图】

1、开启10046事件跟踪 alter session set events 1、开启10046事件跟踪 alter session set events 10046 trace name context forever, level 12; 2、随便执行一个SQL语句(trace文件中我们会发现此SQL的执行情况)select * from dba_users where username=HR; 3、停止10046事件跟踪alter session set events 10046 trace name context off; 4、定位此次生成的跟踪文件select distinct(m.sid),p.pid,p.tracefile from v$mystat m,v$...

Oracle的10046事件跟踪简述【图】

通常情况下,10046事件是不被推荐的,因为如果你面前需要处理的这个实例的性能是比较差的话,10046事件追踪,可能会让你的实例性 通常情况下,10046事件是不被推荐的,因为如果你面前需要处理的这个实例的性能是比较差的话,10046事件追踪,可能会让你的实例性能更加糟糕。通常情况下我们按照实际的业务情况获取一段时间的AWR报告就可以基本解决一些常见的问题,比如哪些SQL占用了我们更多的资源,比较吃紧的资源争夺,内存问题,出...

[Oracle]常见的等待事件

Oracle 11g,在大表的全表扫描算法上有新的变化,根据表的大 db file scattered read 对于一些频繁访问的表,如果没有建立索引或没有建立合适的索引,Oracle只能对其进行全表扫描,就会导致大量该等待事件。全表扫描时,读取的数据在磁盘上一般是连续的,但是读到内存时却是不连续的,因此该事件命名为离散读(scattered read),注意不要被它的名字所迷惑。一次多块读取的数量受参数DB_FILE_MULTIBLOCK_READ_COUNT的影响。在实际诊...

oracleLogBuffer内部机制以及常见等待事件【图】

重做产生于PGA,再由各个session的服务器进程将重做记录拷贝到SGA 的log buffer中,再由LGWR进程刷新到redo log文件中 重做产生于PGA,再由各个session的服务器进程将重做记录拷贝到SGA 的log buffer中,再由LGWR进程刷新到redo log文件中 涉及到的三个latch: Redo copy latch Redo allocation latch Redo writing latch Redo copy latch redo copy latch的数量可以有多个,可以通过_log_simultaneous_copies参数来设定,,缺省...

OracleTuningLogFileSync等待事件的几种策略【图】

在一个频繁 commit/rollback 或磁盘 I/O 有问题、大量物理读写争用,那么、我们便会经常瞧见 LOG FILE SYNC 等待事件出现在 TOP 在一个频繁 commit/rollback 或磁盘 I/O 有问题、大量物理读写争用,那么、我们便会经常瞧见 LOG FILE SYNC 等待事件出现在 TOP EVENTS 中,评估 LOG FILE SYNC等待事件的指标是平均等待时间、以及 AWR 后续的 WAIT EVENT HISTOGRAM 对于 OLTP、平均等待时间 7 ms算正常、正常情况下平均等待时间不会超...

OracleOWI等待事件视图(v$session_wait/v$session_event/v$system_ev【图】

Oracle为我们提供了获取这些等待事件的可用视图。根据这些视图可以得知哪些事件导致该SQL语句效率低下而采取相应的修改或调整。本 通常情况下,用户提交一条SQL语句,总会存在这样或那样的等待事件。也就是说由于所需资源被占用导致进程不得不处于等待状态。Oracle为我们提供了获取这些等待事件的可用视图。根据这些视图可以得知哪些事件导致该SQL语句效率低下而采取相应的修改或调整。本文基于Oracle 10g描述了如何通过视图v$sess...

Oracle11gdirectpathread等待事件的理解【图】

在Oracle 11g中,全表扫描可能使用direct path read方式,绕过buffer cache,这样的全表扫描就是物理读了。 在10g中,都是通过gc   在Oracle 11g中,全表扫描可能使用direct path read方式,绕过buffer cache,这样的全表扫描就是物理读了。 在10g中,都是通过gc buffer来读的,所以不存在direct path read的问题。direct path read较高的可能原因有:1. 大量的磁盘排序操作,order by, group by, union, distinct, rollup, 无法...

Oraclewaitevent等待事件【图】

等待事件的概念大概是从ORACLE 7.0.12中引入的,大致有100个等待事件。在ORACLE 8.0中这个数目增大到了大约150个,在ORACLE 8I中 等待事件的源起等待事件的概念大概是从Oracle 7.0.12中引入的,大致有100个等待事件。在ORACLE 8.0中这个数目增大到了大约150个,,在ORACLE 8I中大约有220个事件,在ORACLE 9IR2中大约有400个等待事件,而在最近ORACLE 10GR2中,大约有874个等待事件。 虽然不同版本和组件event, %B0%B2%D7%B0);" tar...

Oracle中利用10053事件来分析Oracle是如何做出最终的执行计划

我们都知道Oracle从10g开始SQL语句选择什么样的执行方式,是全表扫描,还是走索引的依据是执行代价.那么我们怎么可以去看执行代价的 我们都知道Oracle从10g开始SQL语句选择什么样的执行方式,是全表扫描,还是走索引的依据是执行代价.那么我们怎么可以去看执行代价的信息呢?通过10053事件可以Oracle依据的执行代价和如何做出执行计划的.如果我们发现某一条SQL语句的执行计划和想像的不一样,我们就可以去看看Oracle所使用的统计分析数据...

Oracle跟踪事件setevent【图】

Oracle跟踪文件分为三种类型,一种是后台报警日志文件,记录数据库在启动、关闭和运行期间后台进程的活动情况,如表空间创建、回滚 一、Oracle跟踪文件 Oracle跟踪文件分为三种类型,,一种是后台报警日志文件,记录数据库在启动、关闭和运行期间后台进程的活动情况,如表空间创建、回滚段创建、某些alter命令、日志切换、错误消息等。在数据库出现故障时,应首先查看该文件,但文件中的信息与任何错误状态没有必然的联系。后台报警日...

OracleRAC全局等待事件gccurrentblockbusy和gccrmultiblock【图】

在RAC环境中,和全局调整缓存相关的最常见的等待事件是global cache cr request,global cache busy和equeue。当一个进程访问需要 一.RAC 全局等待事件说明 在RAC环境中,和全局调整缓存相关的最常见的等待事件是global cache cr request,global cache busy和equeue。 当一个进程访问需要一个或者多个块时,Oracle会首先检查自己的Cache是否存在该块,如果发现没有,就会先通过global cache赋予这些块共享访问的权限,然后再访问...

启用Oracle10046调试事件【图】

Oracle 10046是一个Oracle内部事件。最常用的是在Session级别设置sql_trace(alter session set sql_trace=true)即是开启了级别为 Oracle 10046是一个Oracle内部事件。最常用的是在Session级别设置sql_trace(alter session set sql_trace=true)即是开启了级别为1的10046调试事件。当设置了10046事件之后,Oracle 将产生一个dump文件。通过得到的dump文件进行进一步分析,可以得到Oracle 内部执行系统解析、调用、等待、绑定变量等详...

Oracle10g10053事件【图】

你是否想知道一句sql语句如何执行,它是否走索引,是否采用不同得驱动表,是否用nestloop join,hash joinhellip;..?这一切对你是 10053事件 你是否想知道一句sql语句如何执行,它是否走索引,是否采用不同得驱动表,是否用nestloop join,hash join…..?这一切对你是否很神秘呢?或许你会说 execution plan 能看到这些东西,但是你是否清楚 execution plan 是如何得到?这篇文章就是给出了隐藏在 execution plan 底下的具体实现...

OracleADF双击行事件

参考ADF Code Corner How-to handle and respond to mouse double clicks in ADF Faces tables.在双击table 的某一行时 ,实现弹出参考ADF Code Corner How-to handle and respond to mouse double clicks in ADF Faces tables.在双击table 的某一行时 ,实现弹出popup,popup中弹出子table的数据.在主table的属性结尾加上clientListener 捕获客户端双击行这个事件,并传递给js 的handleTableDoubleClick方法;在页面af:document下 写ha...

Oracle系统存在latchfree等待事件及运行超长SQL监控分析【图】

Oracle系统存在latch free等待事件及运行超长SQL监控分析 1、latch free等待事件的SQL: select *from v$session_wait twhere t.EVENT not in (SQL*Net message from client, rdbms ipc message, SQL*Net more data from client, SQL*Net more data to client, SQL*Net message to client, jobq slave wait) 结果分析说明:观察一下查询结果中有没有latch、enqueue的事件,要是有,就根据sid去找SQL的HASHVALU...