Oracle - Oracle作业的CPU利用率?

时间:2016-04-22 10:03:37

标签: oracle

  
    

在整个执行过程中,了解Oracle作业的CPU利用率的方法是什么?**

  

2 个答案:

答案 0 :(得分:0)

如果您想知道过去oracle进程使用的CPU,您可能需要获取AWR报告,该报告为您提供详尽的详细信息。

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

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

最后但并非最不重要的是,有许多动态性能视图,例如v $ session,v $ sql等。这些动态性能视图中的一个或多个将为您提供所需的详细信息。

希望这有帮助。

答案 1 :(得分: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使用率,那么这将是一个更难的问题,需要进一步澄清。