暂无图片
AWR报告中关于%Busy CPU的疑问
我来答
分享
猫瞳映月
2021-03-02
AWR报告中关于%Busy CPU的疑问

image.png
请问AWR报告中显示实例占用CPU只有13.8,但是为什么%Busy CPU却显示101.9%呢,另外最后的%DB time waiting for CPU (Resource Manager)是什么意思,请各位专家帮忙解答,谢谢

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
你好我是李白
2021-03-03

%Busy CPU=(DB CPU + backupground cpu time) / (OS Busy Time / 100)=(Instance CPU %Total CPU)/ (1-Host CPU
%Idle)

%Total CPU = (DB CPU + backupground cpu time) / ((OS Busy Time + OS IDLE TIME) /100)

%DB time waiting for CPU(Resource manager)=(RSRC_MGR_CPU_WAIT_TIME/100)/DB TIME
反应了多少比例DB Time等在Resource Manager控制的CPU限制上,Resource Manager没打开状态下,一般都是0

其中DB CPU与Background time在Time Model Statistics可以看到。
OS 的Busy time与IDLE time在Operating System Statistics可以看到。
RSRC_MGR_CPU_WAIT_TIME在Operating System Statistics可以看到。

你的例子里,%Busy CPU=%Total CPU / (1 - %Idle)=13.8/(1-86.4)=13.8/13.6 约等于101左右,%Busy CPU越大反应当前实例占OS Busy CPU比例越高。

%busy cpu是会大于100%甚至更大的情况。

根据公式我推测Oracle计算DB CPU跟background cpu time应该会有叠加计算的情况,但是该参数依然能直观的反应出该该实例使用CPU占OS Busy CPU比例,可以很快判断系统CPU是否是本实例消耗还是其他OS上的应用程序。

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏