如何以百分比(每1分钟)查询过去1小时的oracle CPU使用情况?
答案 0 :(得分:1)
大或小X是好事还是坏事?您可以替换任何度量单位,并根据对此类度量的解释,找出进行价值判断的缺陷。
我的论点是,除了使用该系统的用户的整体体验之外,您无法知道这些类型问题的答案。
为证明我的观点,多年前考虑甲骨文的首席执行官,宣传当时新的Oracle Parallel Query选项。当他同时运行查询时,如果机器的所有资源都不是100%忙碌的话,他会非常失望。但在他的查询完成之前和之后,他希望该机器100%闲置。
唯一方式告诉哪个州状态良好就是了解您的用户。
要确定健康状况,您应该与用户“交谈”(并与他们交谈)了解他们的体验。这样做的一个好方法是使用某种服务级别协议基础结构自动测量他们的体验,同时偶尔跟踪体验,以便您可以跟踪变化(各种变化)的性能,并更容易诊断性能问题。 / p>
答案 1 :(得分:0)
由于此信息在EM中可用,因此它意味着它在数据库中可用。检查https://dba.stackexchange.com/questions/140188/oracle-em-11g-query-to-find-out-cpu-utilization
之类的内容答案 2 :(得分:0)
如果您有{{{}的访问权限,则可以尝试使用以下语句为最后一个小时段提供username
,sid
,client
和module
信息统计信息1}},gv$sesstat
和gv$session
动态效果视图。如果您的系统不是gv$statname
(gv$
),则可以将v$
替换为RAC
:
Real Application Cluster