AWR报告参数:DB TIME和DB CPU

http://blog.itpub.net/12679300/viewspace-1182396/

一、前言:AWR报告是了解ORACLE运行的一个重要报告,CPU的使用情况是AWR报告的一个重要指标,本文档从单个CPU的维度去解读AWR报告;

二、重要参数介绍:

DB Time:Amount of elapsed time (in microseconds) spent performing Database user-level calls. This does not include the elapsed time spent on instance background processes such as PMON.

说明:DB TIME= 所有前台session花费在database调用上的总和时间

?注意是前台进程foreground sessions

?包括CPU时间、IO Time、和其他一系列非空闲等待时间,别忘了cpu on queue time

公式:DB TIME= DB CPU + Non-Idle Wait + Wait on CPU queue 

(思考DB TIME的定义为指定的是前台session

DB CPU:Amount of CPU time (in microseconds) spent on database user-level calls. This does not include the CPU time spent on instance background processes such as PMON.

说明:简单的理解为数据库在运行时消耗的CPU的情况;

三、检查数据库的负载情况

例一:

数据库运行了60分钟,操作系统有16个CPU,总共的DB TIME:60×16=960分钟;

CPU花费了233.57分钟在处理Oralce非空闲等待和运算上,也就是说CPU有 233.57/960*100% =24.3%,

例二:

数据库运行了60分钟,操作系统4个CPU,总共DB TIME:60×8=480分钟;

CPU花费了0.62分钟在处理Oralce非空闲等待和运算上,也就是说CPU有 0.62/480*100% =0.13%,

总结:很显然从DB Time、Elapsed、CPUs可以初步的看出数据库的负载情况;

四、检查数据库的CPU负载情况

例一:

DB CPU(S)表明:数据库每次运行时在DB CPU上面的消耗情况,上面DB CPU/DB Time=97.5%(因为小数点的关系,该值会有误差)

详细的CPU的繁忙程度需要查看Instance CPU的%Busy CPU,当前为99.2%;

例二:

根据上面的计算可以知道这个系统的CPU负载也很轻松;

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

本文作者:JOHN

ORACLE技术博客:ORACLE 猎人笔记               数据库技术群:367875324 (请备注ORACLE管理 )

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

最新文章

  1. Linux各个目录的作用及内容
  2. Java泛型中的? super T语法
  3. Excel中设置下拉列表的来源怎么选择其他工作表的内容
  4. xcode5-ios7-如何添加120x120、152x152、76x76图标
  5. js文档视口高度函数
  6. 【转】Tomcat组件生命周期管理
  7. 修改MyEclipse内存-------OutOfMemoryError错误
  8. MFC控件随窗口大小变化原理及实现
  9. 理解MySQL——架构与概念
  10. AngularJS事件
  11. Maven依赖的是本地工程还是仓库jar包?
  12. hdu2795 线段树 贴广告
  13. CS程序自动更新实现原理及代码(支持多版本多文件更新)
  14. sort注意事项
  15. JPA(Hibernate)
  16. nmap用法
  17. Python 扫盲
  18. Shell脚本,更改Info.plist中的日期等
  19. Cover Points
  20. 磁盘配额(Quota)的应用与实践

热门文章

  1. 【转载】ArrayList使用LastIndexOf方法查找最后一个符合条件的元素位置
  2. Qt之Q_PROPERTY宏理解
  3. VBA笔记
  4. mysql数据库之运行时其他报错
  5. 任意精度计算器 bc (arbitrary precision calculator)
  6. springmvc多环境配置-profiles
  7. 性能测试基础---jmeter入门
  8. vector、ArryList、LinkedList的区别与联系
  9. 【大数据】0002---MongoDB集群自动分离创建新集群
  10. sudo:有效用户 ID 不是 0,sudo 属于 root 并设置了 setuid 位吗?