数据库版本:11.2.0.2.0
操作系统版本:windows 2008r2 64位
问题表现:cpu利用率高。
问题分析: 有6个进程活动其中5个在等待 latch :row cache objects 和1个library cache mutex 等待。
查询v$latchholder 没有查处holder,做systemstate dump 和 process dump。没找到holder。
--猜测:row cache library cache的等待可能跟绑定变量啊,sql共享 或bug等相关。
做awr报告,发现
查询 v$sqlarea 查看,version_count 多的sqlid
根据sqlid去判断为什么sql没有共享。
INST_DRTLD_MISMATCH 引起的sql没有共享。查询metalin 发现为bug。
Bug 10636231 - High version count for INSERT .. RETURNING statements with reason INST_DRTLD_MISMATCH [ID 10636231.8]
于是根据提示下载 mos的11.2.0.2.0 的psu7.
补丁已经下载,等安装后查看效果。