resmgr:cpu quantum 等待事件问题处理

    2013 年 8 月21 号  印尼H 电信运营商, 7 *24 小时业务系统 新上线后, 每天都在 22 之后发生假死的现像。 查询数据缓慢,有时还不能联接。

已遭到客户的的投诉, 交付压力力很大。

     OS: suse10

      dbms : Oracle 11.1.7

 

 22 号 22:30分左右, 系统又突然变慢, 查询等待事件, 系统表现,很慢, 根本查不出结果。

 

采用ash 报告取样的,系统缓慢期间的会话进行分析。

发现top 等待事件

 

Top User Events

    EventEvent Class% EventAvg Active Sessions
    resmgr:cpu quantumScheduler98.5628.52

     

    问题基本确定,是因为大量的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 风景一张

     

     

     

     

     

     

    • 0
      点赞
    • 2
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值