resmgr:cpu quantum 等待事件问题处理
来源:互联网 发布:淘宝卖家包邮不亏吗 编辑:程序博客网 时间:2024/05/16 14:12
2013 年 8 月21 号 印尼H 电信运营商, 7 *24 小时业务系统 新上线后, 每天都在 22 之后发生假死的现像。 查询数据缓慢,有时还不能联接。
已遭到客户的的投诉, 交付压力力很大。
OS: suse10
dbms : Oracle 11.1.7
22 号 22:30分左右, 系统又突然变慢, 查询等待事件, 系统表现,很慢, 根本查不出结果。
采用ash 报告取样的,系统缓慢期间的会话进行分析。
发现top 等待事件
Top User Events
问题基本确定,是因为大量的rsmgr:cpu quantum 的等待事件引起的系统变慢,
这显然是和资源管理相关的,如果启用资源管理计划,就可能遇到这个问题.
所以常规的解决方案是禁用资源管理。
经查证是因为一个 bug 10326338 引起的。
ALTER SYSTEM SET RESOURCE_MANAGER_PLAN = 'FORCE:' scope=both;
execute dbms_scheduler.set_attribute('WEEKNIGHT_WINDOW','RESOURCE_PLAN','');
execute dbms_scheduler.set_attribute('WEEKEND_WINDOW','RESOURCE_PLAN','');
execute dbms_scheduler.set_attribute('MONDAY_WINDOW','RESOURCE_PLAN','');
execute dbms_scheduler.set_attribute('TUESDAY_WINDOW','RESOURCE_PLAN','');
execute dbms_scheduler.set_attribute('WEDNESDAY_WINDOW','RESOURCE_PLAN','');
execute dbms_scheduler.set_attribute('THURSDAY_WINDOW','RESOURCE_PLAN','');
execute dbms_scheduler.set_attribute('FRIDAY_WINDOW','RESOURCE_PLAN','');
execute dbms_scheduler.set_attribute('SATURDAY_WINDOW','RESOURCE_PLAN','');
execute dbms_scheduler.set_attribute('SUNDAY_WINDOW','RESOURCE_PLAN','');
观察到23 号夜里,问题没有再现。
-----------------------------the end ---------------------------------
Tidung island 风景一张
- resmgr:cpu quantum 等待事件问题处理
- Resmgr:Cpu Quantum 等待事件
- 异常等待事件Resmgr:Cpu Quantum导致CPU利用率高
- Oracle Study之--resmgr:cpu quantum等待事件
- resmgr:cpu quantum导致的性能问题
- 11g中高‘Resmgr:Cpu Quantum’等待事件(即使你已经禁用了resource manager)造成数据库hang住的解决办法
- Oracle等待事件: resmgr:cpu quant…
- resmgr:cpu quantum Top Event Issues Solved
- resmgr: become active等待事件
- High "Resmgr:Cpu Quantum" Wait Events In 11g Even When Resource Manager Is Disabled (文档 ID 949033.1)
- cpu等待事件
- JS事件处理等待代码
- 常见等待事件的处理
- library cache pin等待事件处理
- wait等待事件及其处理方法
- read by other session 等待事件处理
- ORACLE常见等待事件及处理方法
- library cache pin等待事件的处理
- 内存管理单元--MMU
- Linux socket非阻塞connect方法(一)
- 【热门主题】进击的巨人饿狼xp主题
- Source Code Collection for Reproducible Research
- 比较div+css 和table
- resmgr:cpu quantum 等待事件问题处理
- 数字和指针的区别(遇到的例子)
- 权限
- UML基本概念
- /var/lock/subsys作用
- 这只是个开始,以后我们要做的还有更多。
- 杭电ACM1005(矩阵乘法)
- SystemTap----thread_indent()函数分析
- 第三章,MFC框架程序剖析