AWR报告中Top 10 Foreground Events存在”reliable message”等待事件的处理办法
操作系统版本:HP-UNIX B.11.31
数据库版本:11.2.0.4 RAC
(一) 问题概要
(1)在AWR报告的Top 10 Foreground Events中发现reliable message占用了较高的DB Time,如下:
Top 10 Foreground Events by Total Wait Time
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Total Wait % DB
Event Waits Time Avg(ms) time Wait Class
------------------------------ ------------ ---- ------- ------ ----------
reliable message 34,293,326 1430 42 64.1 Other
DB CPU 265 11.9
enq: TX - row lock contention 2,556,859 114K 45 5.1 Application
PX Deq: Signal ACK RSG 102,595 101K 985 4.5 Other
log file sync 6,458,803 86.5 13 3.9 Commit
cursor: pin S wait on X 184,770 34.8 189 1.6 Concurrent
(2)result cache被使用
SQL> show parameter result_cache_max_sizeNAME TYPE VALUE ------------------------------------ ----------- ------------------------------ result_cache_max_size big integer 5248K
(3)查询给gv$chanel_waits显示高等待的组件
SELECT CHANNEL, SUM(WAIT_COUNT) SUM_WAIT_COUNTFROM GV$CHANNEL_WAITSGROUP BY CHANNELORDER BY SUM(WAIT_COUNT) DESC;CHANNEL Wait Count ------------------------------------------------------ -------------- Result Cache: Channel 307718423 kxfp control signal channel 97080 RBR Channel 60807 MMON remote action broadcast channel 28256 obj broadcast Channel 14736 kill job broadcast - broadcast channel 367 parameters to cluster db instances - broadcast channel 15 Broker IQ Result 5 service operations - broadcast channel 4 quiesce Channel 2
(二)原因
如果满足上面的3个条件,那么可以确定该等待事件由result cache处理相关的bug_19557279造成,该问题在Oracle 12.2版本中修复。
(三)解决方案
在11G中如何解决,Oracle提供了3种方案:
1.更新数据库版本到12cR2;
2.应用补丁18416368;
3.禁用结果缓存,需要重启数据库实例生效
SQL> alter system set result_cache_max_size=0;
参考文档:MOS上文档ID :1951729.1
【完】
转载于:https://www.cnblogs.com/lijiaman/p/10520110.html
AWR报告中Top 10 Foreground Events存在”reliable message”等待事件的处理办法相关推荐
- oracle中与归档相关的视图,Oracle OWI 等待事件历史视图及相关视图 - 一沙弥的世界...
Oracle提供的等待事件视图使得我们可以获取指定session以及实例级别等待事件的详细信息,这些视图分别是v$session_wait,v$session_event,以及v$system_eve ...
- oracle awr 里的socket,AWR 报告中CPUs Cores 和 Sockets 说明
在AWR 报告的头部会看到几项与CPU 有关系的信息,如下: 这里面主要有3个值:CPUs,Cores,Sockets. 先从主机上查看CPU的信息: https://www.cndba.cn/Dav ...
- Oracle AWR 报告中 No data exists for this section of the report 说明
在AWR中,如果有部分选项是:Nodata exists for this section of the report.那么属正常现象. 如: 那么现在看一个有数据的AWR: 在下面的这个图中就显示了 ...
- oracle read by other session,AWR报告中,read by other session ,如何解决?
你看你的top sql里全是动态采样的sql,默认10g以后optimizer_dynamic_sampling参数为level 2,一般为缺失统计信息会造成每次使用动态采样,虽然动态采样会在表频繁发 ...
- AWR报告中的DB Time 及 Elapsed
Elapsed: 1,380.04 (mins) <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:o ...
- oracle awr的意义,在Oracle AWR报告中Elap的含义
In SQL ordered by Elapsed Time / Elap per Exec (s) ---it is the time the result of the sql reach the ...
- Oracle数据库awr报告使用与分析
一 AWR报告生成 1.生成AWR(Automatic Workload Repository)报告: sqlplus / as sysdba SQL>@?/rdbms/admin/awrrpt ...
- 十二.性能测试-AWR报告简要分析
AWR 是 Oracle 10g 版本 推出的新特性, 全称叫 Automatic Workload Repository自动负载信息库 , AWR 是通过对比两次快照 (snapshot) 收集到的 ...
- awr报告 解读_「awr」AWR报告关于DB Time的解读 - seo实验室
awr oracle DB Time是从时间角度剖析数据库性能的指标.将性能问题定位在耗费时间最多的事件或sql语句上.优化的目的便是:减少用户花在数据库上的时间,或减少DB Time. 1. ora ...
最新文章
- python 多线程 多进程 zmq_研二硕, Python +pyqt,多进程问题求助
- 【问题帖】压缩图片大小至指定Kb以下
- 深度学习中不变性是什么?平移不变性Translation Invariance、旋转/视角不变性Ratation/Viewpoint Invariance、尺度不变性Size、Illumination
- React 父组件和子组件中的方法相互调用
- 我会铭记这一天:2016年10月25日
- 顺利通过EMC实验(9)
- 深度学习中的数据增强方法
- 如何使用融云地图,文件等插件--融云 Android SDK 2.8.0+ Extension 开发文档
- 拓端tecdat|数据解锁职场女性潜力
- 第一章数据结构和算法简介
- PID算法C语言实现
- css border实现渐变
- B、KB、MB、GB、T单位换算
- STM32L476+STM32cubeMx+Freemodbus移植记录
- elasticsearch安装部署
- Centos6.8系统镜像下载
- 对英国房屋价格建模并预测 ---《量化金融R语言初级教程》
- Android OTA升级原理和流程分析(五)---update.zip包从上层进入Recovery服务
- 有关swin transformer相对位置编码的理解:
- factor java_使用randomForest,Caret和factor变量预测栅格时出错