【oracle等待事件-direct path read/write】教程文章相关的互联网学习教程文章

OracleSQLTrace和10046事件跟踪

很多时候,对数据库进行性能诊断可以使用SQL跟踪的方法,把一些信息记录在trace文件里以后分析。一般情况下我们可以通过初始化参 很多时候,对数据库进行性能诊断可以使用SQL跟踪的方法,把一些信息记录在trace文件里以后分析。一般情况下我们可以通过初始化参数SQL_TRACE=TRUE来设置SQL跟踪。我们也可以通过设置10046事件来进行SQL跟踪,并且可以设置不同的跟踪级别,比使用SQL_TRACE获得更多的信息。Level 0 停用SQL跟踪,相当...

Oracle10046事件详解【图】

Oracle的10046事件,可以跟踪应用程序所执行的SQL语句,并且得到其解析次数.执行次数,CPU使用时间等信息。这对我们分析、定位数据 Oracle的10046事件,可以跟踪应用程序所执行的SQL语句,并且得到其解析次数.执行次数,CPU使用时间等信息。这对我们分析、定位数据库性能问题是非常有用的。 10046event是oracle用于系统性能分析时的一个最重要的事件。当激活这个事件后,将通知oracle kernel追踪会话的相关即时信息,并写入到相应tra...

详析Oracle跟踪事件:setevents【图】

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

Oracle等待事件DFSlockhandle【图】

在做性能压力测试,测试结果不能通过,获取现场一个小时的AWR报告,发现大量的等待事件,数据库是RAC,版本是Oracle 11.2.0.4.0。 在做性能压力测试,测试结果不能通过,获取现场一个小时的AWR报告,发现大量的等待事件,数据库是RAC,版本是Oracle 11.2.0.4.0。Snap IdSnap TimeSessionsCursors/SessionInstancesBegin Snap: 1607 21-10月-14 20:00:03 560 67.9 2End Snap: 1608 21-10月-14 21:00:11 573 12.4 2Elapsed:60.13 (mi...

Oracle11g下重现librarycachelock等待事件【图】

从下面的例子中可以看到,在生产数据库中对象的重新编译会导致library cache lock,所以应该尽量避免在业务高峰期编译对象。如果 从下面的例子中可以看到,在生产数据库中对象的重新编译会导致library cache lock,所以应该尽量避免在业务高峰期编译对象。如果是package或过程中存在复杂的依赖关系就极易导致library cache lock的出现,所以在应用开发的过程中,,也应该注意这方面的问题。 session1: SQL> select * from v$versio...

Oracle中常见的33个等待事件小结

在Oracle 10g中的等待事件有872个,11g中等待事件1116个。 我们可以通过v$event_name 视图来查看等待事件的相关信息 一. 等待事件的相关知识 1.1 等待事件主要可以分为两类,即空闲(IDLE)等待事件和非空闲(NON-IDLE)等待事件。 1). 空闲等待事件指ORACLE正在Oracle 10g中的等待事件有872个,11g中等待事件1116个。 我们可以通过v$event_name 视图来查看等待事件的相关信息一. 等待事件的相关知识1.1 等待事件主要可以分为两类,即...

使用10046事件查看Oracle执行计划

使用10046事件查看Oracle数据库中的执行计划,能够得到SQL执行计划中每一个执行步骤所消耗的逻辑读,物理读,和花费的时间。这种 使用10046事件查看Oracle数据库中的执行计划,能够得到SQL执行计划中每一个执行步骤所消耗的逻辑读,物理读,和花费的时间。这种细粒度的明细显示在我们诊断复杂SQL的性能问题时尤为重要,而且这也是explain plan命令,,autotrace命令所不能提供的。不过实际上,我们还可以通过gather_plan_sstatisti...

去Oracle事件(转)

作为全球最大的信息管理软件及服务供应商, Oracle 的业务涉及软硬件的各个领域,但 数据库 业务仍是其最大的盈利点。据Oracle 2012年第三财季财报显示,其数据库和中间件收入为44.92亿美元,增长9.6%,占总收入的50%。Oracle数据库性能和稳定性极佳,因此电作为全球最大的信息管理软件及服务供应商,Oracle的业务涉及软硬件的各个领域,但数据库业务仍是其最大的盈利点。据Oracle 2012年第三财季财报显示,其数据库和中间件收入为...

【DB笔试面试652】在Oracle中,等待事件有哪些常见的分类?常见等待事件有哪些?【图】

? ? ? ? ? ?题目 ? ? ? ? 部分 在Oracle中,等待事件有哪些常见的分类?常见等待事件有哪些?? ? ?? ? ? ? ? ?答案部分 ? ? ? ? ?等待事件的概念大概是从Oracle 7.0.12中引入的,刚引入的时候大约有100多个等待事件,在Oracle 8.0中这个数目增大到了大约150个,在Oracle 8i中大约有220个事件,在Oracle 9i中大约有400多个等待事件,在Oracle 10gR2中,大约有800多个等待事件,在Oracle 11gR2中约有1000多个等待事件。随着等待事件的...

【DB笔试面试687】在Oracle中,常用的10046及10053诊断事件的区别是什么?【图】

? 题目 部分在Oracle中,常用的10046及10053诊断事件的区别是什么? ? 答案部分 最为常用的诊断事件是10046和10053事件。10046事件是Oracle提供的内部事件,是对SQL_TRACE的增强。Oracle的10046事件,可以跟踪应用程序所执行的SQL语句,并且得到其解析次数、执行次数、CPU使用时间等信息。这对DBA来分析、定位数据库性能问题是非常有用的。10046事件可分成不同的级别(LEVEL),分别追踪记...

【事件】Oracle所有诊断事件列表events--总结

通过如下的脚本可以获取所有的诊断事件列表:SET SERVEROUTPUT ONSET LINE 9999DECLARE ERR_MSG VARCHAR2(32767);BEGIN DBMS_OUTPUT.ENABLE(); FOR ERR_NUM IN 10000 .. 10999 LOOP ERR_MSG := SQLERRM(-ERR_NUM); IF ERR_MSG NOT LIKE %Message || ERR_NUM || not found% THEN DBMS_OUTPUT.PUT_LINE(ERR_MSG); END IF; END LOOP;END;/在UNIX系统下message文件在目录$ORACLE_HOME/rdbms/mesg/oraus.msg,oraus...

<Oracle优化新常态> 第十一章 WHO-IT的等待事件【代码】【图】

<Oracle优化新常态>第一章 <Oracle优化新常态>第二章强拆(1) <Oracle优化新常态>第二章强拆(2) <Oracle优化新常态>第三章 三大配置 <Oracle优化新常态>第四章 分库分表 <Oracle优化新常态> 第六章 SQL优化大法 <Oracle优化新常态> 第六点五章 急诊法 <Oracle优化新常态> 第七章 五大禁止 <Oracle优化新常态> 第八章 WHO-IT方法简介 <Oracle优化新常态> 第九章 索引优化 <Oracle优化新常态> 第十章 WHO-IT的命中率 什么是WHO-IT...

[ORACLE]Oracle等待事件【代码】【图】

等待事件由来: 以命中率为主要参考指标-->以等待事件为主要参考指标/以时间模型为主要参考指标 等待事件为了解决以命中率为指标的诸多弊端。与时间模型相比,等待事件以更加直观、细粒度的方式观察Oracle的行为,往往作为优化的重要入口。而时间模型,更侧重于整体、系统性的了解数据库运行状态。 等待事件分类 SQL> select BANNER_FULL from v$version;BANNER_FULL ---------------------------------------------------------...

oracle 11gr2 null event等待事件

近日,一环境分析的时候,发现ash中在某一时刻有"null event"等待事件,版本为oracle 11.2。实际上该事件在oracle 9.2.0.4之后就几乎极少出现的。 NULL EVENT-Oracle等待事件 Wait Event 当会话在等待一个不知名的事件时,会话session的event被标记为NULL EVENT,即虽然session在等待,但是Oracle RDBMS software没有对现在等待事件做命名(naming)。 等待时间 该事件的等待时间取决于其当时处在的上下文。 参数 该等地事件没有参数...

ORACLE等待事件:read by other session

read by other session简介 官方关于read by other session的介绍如下: When information is requested from the database, Oracle will first read the data from disk into the database buffer cache. If two or more sessions request the same information, the first session will read the data into the buffer cache while other sessions wait. In previous versions this wait was classified under the "buffer b...