Oracle Study之--resmgr:cpu quantum等待事件

在AWR Report中出现“resmgr:cpu quantum”等待事件:


“resmgr:cpu quantum”等待事件:

参考metalink的解决方案,是oracle资源管理方面的问题,原文如下:

Symptoms

High waits on event 'resmgr:cpu quantum' might be noticed even when resource manager is disabled.     You already have confirmed parameter RESOURCE_MANAGER_PLAN is set to null but still noticing the above wait events.

Top 5 Timed Foreground Events:

Event                    Waits   Time(s)  Avg wait(ms) % DB time Wait Class
------------------------ ------- -------- ------------ -------------- ---------- -----------
resmgr:cpu quantum         1,596  346,281       216968          89.19 Scheduler
db file scattered read   171,071   14,778           86           3.81 User I/O
log file sync             28,575   10,810          378           2.78 Commit
db file sequential read  943,457   6,569             7           1.69 User I/O
DB CPU                     2,133   0.55

Cause

This could be due to DEFAULT_MAINTENANCE_PLAN. From 11g onwards every weekday window has a pre-defined Resource Plan called DEFAULT_MAINTENANCE_PLAN, which will become active once the related window opens.
Following entries can also be noted in alert log at the time of issue.

Wed Sep 16 02:00:00 2009
Clearing Resource Manager plan via parameter:
Wed Sep 16 22:00:00 2009
Setting Resource Manager plan SCHEDULER[0x2C55]:DEFAULT_MAINTENANCE_PLAN via scheduler window
Setting Resource Manager plan DEFAULT_MAINTENANCE_PLAN via parameter
Wed Sep 16 22:00:05 2009
Begin automatic SQL Tuning Advisor run for special tuning task "SYS_AUTO_SQL_TUNING_TASK"

Solution

To disable the DEFAULT_MAINTENANCE_PLAN you can use the below steps as suggested inNote 786346.1
1. Set the current resource manager plan to null (or another plan that is not restrictive):

alter system set resource_manager_plan='';

2. Change the active windows to use the null resource manager plan (or other nonrestrictive plan)
using:3. Then, for each window_name (WINDOW_NAME from DBA_SCHEDULER_WINDOWS), run:

execute dbms_scheduler.set_attribute('WEEKNIGHT_WINDOW','RESOURCE_PLAN',''); execute dbms_scheduler.set_attribute('WEEKEND_WINDOW','RESOURCE_PLAN','');

3. Then, for each window_name (WINDOW_NAME from DBA_SCHEDULER_WINDOWS), run:

execute dbms_scheduler.set_attribute('<window name>','RESOURCE_PLAN','');
execute dbms_scheduler.set_attribute('<window name>','RESOURCE_PLAN','');

References

NOTE:392037.1 - Database Hangs. Sessions wait for 'resmgr:cpu quantum'
NOTE:756734.1 - 11g: Scheduler Maintenance Tasks or Autotasks
NOTE:786346.1 - Resource Manager and Sql Tunning Advisory DEFAULT_MAINTENANCE_PLAN
NOTE:806893.1 - Large Waits With The Wait Event "Resmgr:Cpu Quantum"
注意:
但是很多用户会发现禁用资源计划很多时候没有作用.可以禁用Oracle缺省启用的资源调度,最后通过以下参数设置解决问题:
_resource_manager_always_on = false

Oracle Study之--resmgr:cpu quantum等待事件相关推荐

  1. CPU值满resmgr:cpu quantum造成的Oracle等待事件解决办法

    cpu quantum造成的Oracle等待事件解决办法 不少接触数据库的朋友有一个困扰已久的问题--resmgr:cpu quantum.已经遇过不少次这种CPU突然全绿的情况,通过隐含参数屏蔽了一 ...

  2. oracle数据库latch,关于Oracle数据库latch: cache buffers chains等待事件

    关于Oracle数据库latch: cache buffers chains等待事件 latch: cache buffers chains等待事件的原理 当一个数据块读入到sga中时,该块的块头(b ...

  3. Oracle 10g 关于控制文件的等待事件

    2019独角兽企业重金招聘Python工程师标准>>> Oracle 10.2 control file parallel write This event occurs while ...

  4. 浅析Oracle等待事件

    oracle 等待事件 一.简述 Oracle等待事件是在Oracle 7.0.12中引入的,当时等待事件大致有100多个:在Oracle 8.0中Oracle等待事件数目增加到150多个,在Orac ...

  5. oracle library cache lock,【案例】Oracle等待事件library cache lock产生原因和解决办法...

    [案例]Oracle等待事件library cache lock产生原因和解决办法 时间:2016-12-07 18:56   来源:Oracle研究中心   作者:网络   点击: 次 天萃荷净 O ...

  6. 浅析oracle常见等待事件之 db file scattered read

    浅析oracle常见等待事件之 db file scattered read(转) 原文地址: http://www.hellodml.com/2011/12/%E6%B5%85%E6%9E%90or ...

  7. 那些你眼熟的global cache等待事件是如何被触发的(一)

    如果用过RAC那么你一定见到过这些等待事件:gc buffer busy acquire/release.gc cr/current block 2-way.gc cr/current block b ...

  8. 等待事件系列(1)--User I/O类型

    等待事件系列(1)--User I/O类型 1  BLOG文档结构图 2  前言部分 2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~ ...

  9. 【性能优化】 之 几种常见的等待事件的演示示例

    内容大纲: 1.分别用表和索引上数据的访问来产生db file scattered read等待事件,等待事件需要在v$session_wait和10046 trace文件中显示出来,贴出整个演示过程 ...

最新文章

  1. plsql连接oracle无响应,求教 pl/sql连接本机数据库是未响应问题
  2. IDEA mybatis 在service无法使用@Autowired , could not autowire
  3. 50个PHP程序性能优化的方法
  4. Android自己的自动化测试Monkeyrunner和用法示例
  5. Python 核心编程(第二版)——条件和循环
  6. Java 开源博客 Solo 1.6.0 发布 - 新后台
  7. 2021最新Java高频面试题,很适合大厂面试
  8. 2016考研数学四轮进阶复习规划
  9. 高通X12平台XO信号干扰灵敏度的解决方案
  10. this的五种绑定方式
  11. 科学革命——承认自己无知的革命
  12. 工控安全与传统安全区别
  13. UE/UI/UCD/UED 区别
  14. packet tracer配置ssh、telnet
  15. 打印机一直不停打乱码的解决方法
  16. java字符串转日期_在java中如何将一个字符串转换为日期?
  17. 常用计算机 启动bios,详解各种电脑开机怎么进入bios设置
  18. 数值代数_图像处理_一维图像恢复例子(shaw)
  19. python爬取12306_Python爬取12306车次信息代码详解
  20. python锁_Python中四种锁的使用示例(代码)

热门文章

  1. mqtt 库编译及示例
  2. Linux程序包管理(rpm)
  3. 卷积神经网络(人马分类)
  4. 微博周记(2011-03-21---2011-03-25)
  5. 【每日早报】2019/10/22
  6. 第一篇博客,写在迷茫无措时
  7. linux 交叉编译工具中没有libc和liblog库文件,NDK无法找到动态链接库;动态链接库找不到依赖的gcc库;JNI中无法找到要注册的类;and so on...
  8. 科学与宗教的和解:宇宙宗教情感是科学研究背后的动力
  9. 杨森翔书法;腊月十五日晨课
  10. 和其它网站交换赞助商广告链接