11.2官档等待事件(三)

一 描述

继续等待事件的内容。上两篇大致介绍了等待事件的总框,一为等待事件分类,二为等待事件的常用等待参数说明。后面的工作很简单,参考11gr2reference将等待事件说明及相应的metalink中有关文档的内容介绍介绍,至于能介绍到什么程度,从开始有打算写这个系列的文档开始就没有概念,看官方文档及metalink能介绍到什么程度,以及个人的知识水平理解能力能达到什么样的高度吧。个人觉得这个不是什么无意义的事,所以坚持坚持,争取将这个系列完成。

二 操作环境

OS info

lsb_release -a
uname -a

DB info

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
sqlplus / as sysdba <

set lines 150
COL PRODUCT FORMAT A55

COL VERSION FORMAT A15

COL STATUS FORMAT A15

SELECT * FROM PRODUCT_COMPONENT_VERSION;
col value for a50
set pages 50
select * from nls_database_parameters;

archive log list;
EOF

other

三 过程设计

按照Oracle® Database Reference 11g Release 2 (11.2) Part Number E17110-05 C Oracle Wait Events 官档的大纲内容进行整理。纲要内容如下:

    Classes of Wait Events

    Descriptions of Common Wait Event Parameters

    Descriptions of Wait Events

关于等待事件的信息可以在三个动态性能视图中显示出来:

v$session_wait   sessions正在进行或者已经完成的events

v$system_event  所有每个sessions已经完成的某个等待事件的总共等待次数 (翻不明白了,原文这样的:displays the total number of times all the sessions have waited for the events in that view.

v$session_event  v$system_event相似,但是只显示当前session的所有每一个等待事件的总共等待次数。

下面的sql语句列出所有wait events 及其wait class .

SQL> SELECT name, wait_class FROM V$EVENT_NAME ORDER BY name;

从此篇开始,会有多篇分步介绍    Descriptions of Wait Events。官档是以alphabetical order的顺序介绍的,所以后面的的event介绍也以这个顺序。执行下面的语句列出数据库的等待事件:

SQL> SELECT name FROM V$EVENT_NAME ORDER BY name;

本篇预计介绍:

1 alter system set dispatcher

2 batched allocate scn lock request

3 BFILE check if exists

4 BFILE check if open

5 BFILE closure

6 BFILE get length

7 BFILE get name object

8 BFILE get path object

9 BFILE internal seek

10 BFILE open

11 BFILE read

12 broadcast mesg queue transition

四 详细内容

1 alter system set dispatcher

等待事件分类:Administrative

官档解释: session中执行ALTER SYSTEM SET DISPATCHER = string 语句后,等待dispatchers启动。

参数:waited -session等待的次数(每1/100秒等待检查一次看能否启动dispatcher。)

metalink相关参考: 无

2 batched allocate scn lock request

等待事件分类:

官档解释:A session is waiting on another process to allocate a system change number (SCN). If the foreground timed out waiting on a process to get the SCN, the foreground will get the SCN. (不明白)

参数:

metalink相关参考: 无

(注: 11.2.0.3无此等待事件)

3 BFILE check if exists

等待事件分类: Other

官档解释:session检查external large objectLOB)是否存在花费的时间。

参数:session#,waited

metalink相关参考:无

4 BFILE check if open

等待事件分类:Other

官档解释:session等待external large object (LOB)打开花费的时间。

参数:session#,waited

metalink相关参考:

5 BFILE closure

等待事件分类:Other

官档解释:session等待external large object (LOB)关闭花费的时间。

参数:session#,waited

metalink相关参考:无

6 BFILE get length

等待事件分类:Other

官档解释:session等待检查external large object (LOB) 大小的时间

参数:session#,waited

metalink相关参考:

7 BFILE get name object

等待事件分类:Other

官档解释:session等待获取external large object (LOB) 名字的时间

参数:session#,waited

metalink相关参考:

8 BFILE get path object

等待事件分类:Other

官档解释:The session is waiting on a call to find or generate the external path name of an external large object (LOB). external path name 这里不明白)

参数:session#,waited

metalink相关参考:

9 BFILE internal seek

等待事件分类:Other

官档解释:The session waits for a positioning call within the external large object (LOB) to complete.

参数:session#,waited

metalink相关参考:

10 BFILE open

等待事件分类:Other

官档解释:The session waits for an external large object (LOB) to open.

参数:session#,waited

metalink相关参考:无

11 BFILE read

等待事件分类:Other

官档解释:session等待external large object (LOB)读完花费的时间

参数:session#,waited

metalink相关参考:无

12 broadcast mesg queue transition

等待事件分类:

官档解释:

参数:

metalink相关参考: DBMS_SCHEDULER Slow Performance of File Watcher (EMON process is slow) (Doc ID 1545368.1)

内容待添

五 个人总结

官档中介绍的等待事件没有很多。

六 资料参考引用

Oracle® Database Reference 11g Release 2 (11.2) Part Number E17110-05

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11780477/viewspace-755382/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/11780477/viewspace-755382/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值