2016-04-22 24 views

回答

0

如果你想知道通过Oracle进程在过去,你可以使用的CPU想要获得一份AWR报告,其中提供详尽的详细信息。

如果您想实时了解CPU利用率,如果您有权访问OEM,它可以实时显示特定Oracle进程的CPU利用率。

如果您无权访问OEM,则您的DBA应该能够检查并提供有关您的Oracle过程的详细信息。

最后但并非最不重要的是,有很多像v $ session,v $ sql等动态性能视图。这些动态性能视图中的一个或多个会为您提供您正在寻找的细节。

希望这会有所帮助。

0

CPU利用率总量存储在DBA_SCHEDULER_JOBS_RUN_DETAILS.CPU_USED中。它可以与这样的查询发现:

select cpu_used, dba_scheduler_job_run_details.* 
from dba_scheduler_job_run_details 
where job_name = 'MY_JOB' --name of job 
    and trunc(log_date) = date '2016-04-22'; --date of job 

如果你想要更多的像点即时CPU使用率的详细信息,这将是一个更棘手的问题,并且需要一些更多的澄清。