WAITEVENT: "library cache: mutex X" (Doc ID 727400.1) The library cache mutex is acquired for similar purposes that the library cache latches were acquired in prior versions of Oracle. In 10g, mutexes were introduced for certain operations in the library cache. Starting with 11g, the library...
业务系统数据库夯住,数据库内大量的library cache: mutex X及latch: shared pool等待,alert日志信息如下 Tue Sep2622:10:042017WARNING: inbound connection timed out (ORA-3136) Tue Sep2622:10:042017WARNING: inbound connection timed out (ORA-3136) Tue Sep2622:10:042017WARNING: inbound connection timed...
library cache pin 该事件管理库缓存争用,pin住一个对象导致heaps 被laods进入内存,如果client想要修改或检查object,client必须获取一个pin在库缓存对象上。 library cache lock 这个事件控制clients 的争用,它会获取一个锁在对象句柄上。 一个clients能阻止其它clients 访问相同的对象。 客户端能够维护一个长时间的依...
在oracle 11g中,“library cache:mutex X”是个有点特殊的mutex,因为它存在于几个不同的位置,需要进一步的信息进行分辨。这里还会简单描述library cache的结构,理解library cache对认识oracle是非常重要的。 解决性能问题没有特别的方法,主要靠对数据库整体结构的准确理解。了解各种等待发生的原因,以及其在整个体系中的...
Shared Pool/Library Cache Latch Contention可能的原因sql语句不能被重用,语句没有使用绑定变量,不合适的应用游标缓存大小,频繁的登入或登出,数据库对象上做过ddl操作,共享池太小等在会话级别V$SESSTATparse time CPUparse time elapsedRatio of parse count (hard) / execute count...
进一步分析发现主要等待事件library cache lock,library cache:mutex X。进一步分析发现DB主要耗时在SQL解析及解析失败上。生成10035事件,发现数据库日志中有大量解析失败错误,且解析失败的SQL全部带有ROWID列。将该类SQL反馈研发部门,反馈未在SQL中添加ROWID。那么ROWID是从何而来的呢,查询相关资料最后定位到JDBC连接...
从以上测试中我们不难发现,由于开发人员对JDBC连接参数设置不合理,导致了数据库解析SQL产生大量报错,引起了library cache lock,library cache:mutex X等待事件,造成数据库性能急剧下降,最终造成业务系统响应严重超时。 由此建议JDBC中ResultSetType参数设置: 若只做一般查询默认值即可; ...
从ASH中分析library cache lock可以得出,多个会话等待library cache lock主要发生在SQL AREA BUILD的mutex持有争用上。Library cache: mutex X 是10.2.0.2之后library cache latch衍生出来等待。 以下是部分等待事件的含义: 此类等待事件往往都是发生在SQL解析前遍历library cache object handle链表找到shared cursor。
但是在特殊情况下会出现由于大量并发业务,造成异常library cache lock等待事件,造成数据库突发性能问题。在此,我们分享一次数据库性能故障的案例,供各位参考。· 问题描述某生产库收到异常告警信息,提示数据库出现大量等待告警。 当即登陆数据库,发现数据库出现大量library cache lock和library cache: mutex X等待。
library cache: mutex X 23,288 24.3 1 .1 Concurrenc The detailed mutex information also shows the reduction in library cache mutex activity. Wait Mutex Type Location Sleeps Time (ms) --- --- --- --- Cursor Pin kksfbc [KKSCHLFSP2] 644,771 973,310 Cursor Pin kksLockDelete [KKSCHLPIN6...