补充说明:平时忙时CPU平均15%比较稳定

解决方案 »

  1.   

    我想知道当你cpu的%idle接近100%时你的系统是否确实在运行巨量运算。理论上说如果可运行队列小于两倍于cpu个数的时候,
    即便是出现100%的情况也是合理的。
      

  2.   

    应用系统是一些小的事务,而且是不断的7*24,晚上较闲时有较大事务(统计约5分钟),问题往往出现在白天。
    白天CPU=15%上下,没有任何巨型运算。
    系统CPU只有一个。系统CPU100%时,退出所有应用程序时有一个Session始终退不出来(且始终Active),查询V$SQL_TEXT时显示此线程执行一个Update而已(被Update表有一个触发器insert另一张表)。他一直处于Active状态。没有死锁。(就算有,我退出程序还不行吗?)
    问题:
    因为在CPU=100%时,我可以登陆Oracle操作,说明不是Oracle问题,各位知道什么操作或语句会这样呢?有办法知道当CPU=100%时,Oracle在干什么吗?
    v$Session 中Command=-86是何意识?背景:已经半年了,一般每5-15天一次,这两个月5天一次。
    恳请大家帮忙!
    谢谢!
    我明天还来..........全天在线
    Oicq=6475772  假如好友请说明。
      

  3.   

    我公司数据库系统也有这样的现像:
    我是KILL UNIX的几个进程,就正常了。可能与你的有些不一样。
      

  4.   

    Only you>................................
      

  5.   

    感觉你的系统有严重的瓶颈
    sar -u  看看