请问如何用sql 语句查询出oracle的cpu使用率

zjyilwt 2008-03-18 03:12:35
我想通过sql语句查询出目前oracle的cpu使用率,请问查什么表可以得到?
我查了半天只知道能查出 cpu占用时间,可是却查不到cpu总时间,所以请各位大大帮帮小弟
或者有sql可以直接查询出cpu使用率的么?
...全文
828 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjyilwt 2008-03-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 doer_ljy 的回复:]
v$sysstat的Name是'CPU used by this session'的值。
[/Quote]

这个查出的是使用的cpu时间,但是我怎么知道他占了cpu的总时间的多少啊?我想知道oracle的cpu占用率,是个百分比
doer_ljy 2008-03-19
  • 打赏
  • 举报
回复
CPU占用率这个概念不清晰。
是指实时的CPU占用率,还是指子系统启动以来对CPU的占用情况的总计。
如果是前者,你需要制定一个采样的时间频度比如说1秒,然后用两次的差值除以时间频度得出这段时间的CPU使用率。我想应该是这样的。不过这个值好像不包括后台作业。
doer_ljy 2008-03-18
  • 打赏
  • 举报
回复
v$sysstat的Name是'CPU used by this session'的值。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧