%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上的应用程序。