本末倒置!不是去解决引起100%的原因,而是想办法让cpu只使用80%, 这不是消极怠工吗?!:)先从top sql开始着手, 调整最影响性能的sql.===========================
oldwain
---------------------------
http://www.itpub.net/index.php?referrerid=32 
http://www.linuxforum.net/ 
http://expert.csdn.net/
http://www.oraclefan.net/

解决方案 »

  1.   

    我还是想调整ORACLE对cpu的占用率,请问有没有人知道?
      

  2.   

    oldwain的意见是对的,建议楼主从系统优化入手,长远打算
      

  3.   

    最好先找出是哪个进程占用了大量CPU,你用的什么操作系统?
      

  4.   

    先看一下ORACLE的块大小,缓存,SGA等。从这些地方着手。
    你的数据量有多大?
      

  5.   

    我觉得这不是oracle的问题,而是你的系统跟不上了。既要运行oracle ,又要运行其他应用程序,除非你强制操作系统只分配给oracle进程80%的CPU。oracle内的cpu调整是把cpu在oracle内部各进程(线程)间进行重新分配。
      

  6.   

    oracle.exe空闲时间CPU占有率几近为0,你可以通过任务管理器查看啊,本本。
      

  7.   

    操作系统win2000server,数据量500万左右,内存512,
    我已经开始调整SQL,就是还想问一下,假如不管ORCLE多么繁忙,如何控制它占用的CPU在一个范围以内呢???
      

  8.   

    你可以从优化sql着手亚,你如果想控制cpu占用的比率,可以考虑牺牲sql语句的执行时间来换取系统资源的占用,例如将大型sql语句拆分成相同效果的小型sql语句。
      

  9.   

    CPU在一个范围以内 ?   cpu 的分配不是os管的嘛  oracle怎么能控制