`
oolala
  • 浏览: 100009 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
09c341db-7f05-3f2b-a572-9ee69a5d8a77
unix环境高级编程
浏览量:21727
社区版块
存档分类
最新评论

oracle非空闲等待事件

阅读更多

oracle非空闲等待事件 已上传

 

摘录

 

  1. 事件参数说明:

事件号

事件名

参数一

参数二

参数三

145

buffer busy waits

file#

block#

9i  - 原因码

10g - block class#

  1. ORACLE会话正在等待PIN住一个缓冲区,会话必须在读取或修改缓冲区之前将该缓冲区PIN住。
  2. 在任何时侯只有一个进程可以PIN住一个缓冲区。
  3. buffer busy waits表明读/读、读/写、写/写争用。
  4. 根据P3中指明的原因码有不同的处理方式。
  5. 现象描述:会话在SGA中读取或修改缓冲区之前,必须要先获取cahce buffers chains锁存器,获取后然后遍历这个缓冲区链,直到发现它需要的缓冲区头。然后以共享方式或独占方式获取该缓冲区锁或缓冲区头部的PIN,一旦缓冲区被PIN住,会话即释放cache buffers chains锁存器。如果无法获得PIN,会话就在buffer busy waits等待事件上等待。
  6. 该事件只与SGA中缓冲区相关,与会话私有的PGA中执行的读/写操作无关。
  7. 处理该等待事件时主要注意以下四方面:

1) 该等待事件主要的原因码是什么?(参数P3)

2) buffer busy waits事件需要的块类?(由P1即可找出等待块的类列)

3) 缓冲区所属的段(由P1和P2参数配合视图v$extents即可找出等待块的所属段)

select s.segment_name, s.partition_name 
  from dba_extents s 
 where <P2的值> between s.block_id and (s.block_id + s.blocks -1) and s.file_id = <P1的值>

4) 和buffer busy waits事件相关的SQL语句

分享到:
评论

相关推荐

    oracle 非空闲等待事件详细解释

    oracle 非空闲等待事件详细解释 example db file single write 对数据文件头的更新,以刷新数据文件记录的检查点信息.

    非空闲等待事件.chm

    详细介绍了各种等待事件 buffer busy waits (Concurrency类) 事件参数说明: 事件号 事件名 参数一 参数二 参数三 145 buffer busy waits file# block# 9i - 原因码 10g - block class# ORACLE会话...

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

    非空闲等待事件专门针对ORACLE的活动,指数据库任务或应用运行过程中发生的等待,这些等待事件 是在调整数据库的时候需要关注与研究的。 在Oracle 10g中的等待事件有872个,11g中等待事件1116个。 我们可以通过v$...

    如何更好的进行性能测试和调优?

    怎样发现影响系统并发的瓶颈,个人认为如在前台,拐点论是一种的方式,而后台方面,可以对oracle非空闲等待事件的分析来切入。在并发下,如何保证数据的一致性,也是一个不得不考虑的问题;前台;为了保证线程安全性,...

    从一个“普通”的Oracle DBA(Oracle数据库管理员)转变为Oracle Applications DBA(Oracle应用程序数据库管理员)

    如果你没有看到控制文件在事务等待过程中并行写入,那么看一看Oracle Apps安装过程,情况就是这样的。当前文档声称或者说分配重做日志缓冲区大小最好是1MB。Oracle在MetaLink上有一个注释,推荐Oracle Apps DBA将...

    Oracle 主要配置文件介绍

    export PATH=$PATH:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib export ORACLE_SID=cams export ORACLE_TERM=vt100 export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...

    Oracle DBA的UNIX袖珍参考手册之服务器监控

    5121 oracle 42 0 435M 15M sleep 0:01 0.60% oracle 717 root 44 0 10M 4358K sleep 13:43 0.30% Xdec 5120 root 44 0 5832K 3203K run 0:00 0.10% top 558 root 44 0 3640K 180K sleep 34:13 0.00% os_mibs ...

    Tomcat中配置数据源连接池

    第一,配制数据源 在Tomcat_home\conf\Catalina\localhost\目录下创建数据源... maxldle="10" //最大空闲数 设为0表示无限制 maxWait="-1" //最大连接等待时间。如果超时将接到异常。设-1表示 无限制。 /&gt; &lt;/Context&gt;

    java 连接池

    #最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示无限制 maxWait=1000 #超过removeAbandonedTimeout时间后,是否进 行没用连接(废弃)的回收(默认为false,调整为true) removeAbandoned=true #超过...

    (重要)AIX command 使用总结.txt

    有的用户登录后就长时间空闲,有可能导致安全上的问题,通过打开 /etc/profile 中 TMOUT 注释,将在设置的时间到达后自动logout用户 例如: export TMOUT=120 那么, 用户两分钟没有击键,将自动logout //AIX系统中如何...

    Lepus数据库企业监控系统-其他

    Lepus可以在数据库出现数据库无法连通、会话数、进程数、等待事件、同步、延时等故障或者潜在性能问题时,根据用户设置阀值及时将数据库的异常进行报警通知到数据库管理员进行处理和优化,避免因数据库故障或性能瓶颈...

    超级有影响力霸气的Java面试题大全文档

    wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify方法(或notifyAll)后本线程才进入对象锁定池准备获得对象锁进入运行状态。 17、...

    java 面试题 总结

    wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify方法(或notifyAll)后本线程才进入对象锁定池准备获得对象锁进入运行状态。 14、Overload...

Global site tag (gtag.js) - Google Analytics