阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

AWR报告参数:DB TIME和DB CPU

134次阅读
没有评论

共计 1083 个字符,预计需要花费 3 分钟才能阅读完成。

一、前言: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 的情况;

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

例一:

AWR 报告参数:DB TIME 和 DB CPU

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

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

AWR 报告参数:DB TIME 和 DB CPU

例二:

AWR 报告参数:DB TIME 和 DB CPU

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

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

AWR 报告参数:DB TIME 和 DB CPU

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

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

例一:

AWR 报告参数:DB TIME 和 DB CPU

AWR 报告参数:DB TIME 和 DB CPU

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

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

例二:

AWR 报告参数:DB TIME 和 DB CPU

AWR 报告参数:DB TIME 和 DB CPU

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

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-02/140991.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计1083字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中