tytchong Asked: 2013-03-05 10:21:09 +0800 CST2013-03-05 10:21:09 +0800 CST 2013-03-05 10:21:09 +0800 CST 关于Oracle对v$sysmetric视图中“主机cpu利用率”的解释问题 772 我正在研究 Oracle 的 v$sysmetric 视图,并试图了解 Oracle 对“主机 CPU 利用率”的解释是什么 它在 metric_unit 中显示为 % busy/(idle + busy),但是什么忙?那是 usr + sys 时间的总和吗?我尝试将 v$sysmetric 的查询结果与 mpstat 的输出进行比较,但它似乎不匹配。 oracle view 1 个回答 Voted Best Answer Philᵀᴹ 2013-03-06T03:45:26+08:002013-03-06T03:45:26+08:00 视图中的数字是从一段时间内(15 秒或 60 秒)v$sysmetric聚合而成的。v$osstat v$osstat数字应该与您从 、 、 或 之类的工具中看到的iostat非常sar相似,mpstat但它们永远不会相同,因为不可能将性能监控工具的数据收集与 Oracle进程执行的数据收集同步。因此,聚合的数据也永远不会完全匹配监控工具的输出,但应该非常接近。topnmonMMONv$sysmetric Busy%确实是Usr%+ Sys%。
视图中的数字是从一段时间内(15 秒或 60 秒)
v$sysmetric
聚合而成的。v$osstat
v$osstat
数字应该与您从 、 、 或 之类的工具中看到的iostat
非常sar
相似,mpstat
但它们永远不会相同,因为不可能将性能监控工具的数据收集与 Oracle进程执行的数据收集同步。因此,聚合的数据也永远不会完全匹配监控工具的输出,但应该非常接近。top
nmon
MMON
v$sysmetric
Busy%
确实是Usr%
+Sys%
。