我想通过sql语句查询出目前oracle的cpu使用率,请问查什么表可以得到?
我查了半天只知道能查出   cpu占用时间,可是却查不到cpu总时间,所以请各位大大帮帮小弟
或者有sql可以直接查询出cpu使用率的么?

解决方案 »

  1.   

    v$sysstat的Name是'CPU used by this session'的值。
      

  2.   


    这个查出的是使用的cpu时间,但是我怎么知道他占了cpu的总时间的多少啊?我想知道oracle的cpu占用率,是个百分比
      

  3.   

    CPU占用率这个概念不清晰。
    是指实时的CPU占用率,还是指子系统启动以来对CPU的占用情况的总计。
    如果是前者,你需要制定一个采样的时间频度比如说1秒,然后用两次的差值除以时间频度得出这段时间的CPU使用率。我想应该是这样的。不过这个值好像不包括后台作业。