Oracle等待事件参考手册(草稿)

Oracle等待事件参考手册(草稿)

ID:37712480

大小:110.50 KB

页数:15页

时间:2019-05-29

Oracle等待事件参考手册(草稿)_第1页
Oracle等待事件参考手册(草稿)_第2页
Oracle等待事件参考手册(草稿)_第3页
Oracle等待事件参考手册(草稿)_第4页
Oracle等待事件参考手册(草稿)_第5页
资源描述:

《Oracle等待事件参考手册(草稿)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、概述:Oracle的等待事件是衡量oracle运行状况的重要依据及指标。等待事件的概念是在Oracle7.0.1.2中引入的,大致有100个等待事件。在Oracle8.0中这个数目增加到了大约150个,在Oracle8i中大约有200个事件,在Oracle9i中大约有360个等待事件,在Oracle10g中的等待事件有889个,11g中等待事件1116个。我们可以通过v$event_name视图来查看等待事件的相关信息。1.1等待事件主要可以分为两类,即空闲(IDLE)等待事件和非空闲(NON-IDLE)等待事件。1

2、).空闲等待事件指ORACLE正等待某种工作,在诊断和优化数据库的时候,不用过多注意这部分事件。2).非空闲等待事件专门针对ORACLE的活动,指数据库任务或应用运行过程中发生的等待,这些等待事件是在调整数据库的时候需要关注与研究的。1.210g等待事件的分类,可以分为十二类,如下Administrative  Idle Application Network Cluster Scheduler Commit SystemI/O     Concurrency UserI/O Configuration Other1

3、.3可通过如下脚本查看等待事件及分类情况SELECTwait_class#,wait_class_id,wait_class,COUNT(*)AS"count"FROMv$event_nameGROUPBYwait_class#,wait_class_id,wait_classORDERBYwait_class#;结果如下:WAIT_CLASS#WAIT_CLASS_IDWAIT_CLASScount01893977003Other60114217450380Application1223290255840Confi

4、guration2334166625743Administrative4643875070507Concurrency2553386400367Commit162723168908Idle6372000153315Network2781740759767UserI/O1794108307767SystemI/O24102396326234Scheduler2113871361733Cluster481.4等待事件分类介绍1)管理类:administrative此类等待事件是由于DBA的管理命令引起的,这些命令要求用户

5、处于等待状态,比如,重建索引。  2)应用程序类:Application  此类等待事件是由于用户应用程序的代码引起的(比如:锁等待).  3)群集类:Cluster  此类等待事件和真正应用群集RAC的资源有关。(比如:gccrblockbusy等待事件).  4)提交确认类:Commit  此类等待事件只包含一种等待事件--在执行了一个commit命令后,等待一个重做日志写确认(也就是logfilesync).  5)并发类:Concurrency  此类等待事件是由内部数据库资源引起的,比如闩锁。  6)配置类

6、:Configuration  此类等待事件是由数据库或实例的不当配置造成的,比如,重做日志文件尺寸太小,共享池的大小等。  7)空闲类:Idle  此类等待事件意味着会话不活跃,等待工作。比如,sql*netmessagesfromclient。  8)网络类:Network  和网络环境相关的一些等待事件,比如sql*netmoredatatodblink。  9)Other  此类等待事件通常比较少见。  10)调度类:Scheduler  资源管理器相关等待如resmgr:becomeactive'  11)

7、系统I/O类:SystemI/O  此类等待事件通过是由后台进程的I/O操作引起的,比如DBWR等待,dbfileparallewrite。  12)用户I/O类:UserI/O此类等待事件通常是由用户I/O操作引起的,比如dbfilesequentialread。1.5相关的几个视图:V$SESSION:代表数据库活动的开始,视为源起。V$SESSION_WAIT:视图用以实时记录活动SESSION的等待情况,是当前信息。V$SESSION_WAIT_HISTORY:是对V$SESSION_WAIT的简单增强,记录

8、活动SESSION的最近10次等待。V$SQLTEXT:当数据库出现瓶颈时,通常可以从V$SESSION_WAIT找到那些正在等待资源的SESSION,通过SESSION的SID,联合V$SESSION和V$SQLTEXT视图就可以捕获这些SESSION正在执行的SQL语句。V$ACTIVE_SESSION_HISTORY:是ASH的核心,用以

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。