日期:2014-05-16  浏览次数:20949 次

Oracle进程 CPU占用率 100% 居高不下 时常宕机,重启后依然如此

背景:
  昨天中午,我们公司楼层由于电路原因,突然断电。
  我们开发小组的数据库开发环境(Linux)也遭遇宕机。
  重启Linux、重启Oracle后。其CPU占有率一直居高不下98~100%

问题发现:
  1、同事们在开发库中经常使用PL/SQL连接数据库,从断电重启机器以后,经常登录不上环境。
  2、登录linux使用TOP命令,查看其中有个进程cpu占有率特别高,
  3、我们已经停止连接数据库环境cpu占有率依然是98~100%浮动居高不下。



   
------解决方案--------------------
上面的错误,是undo表空间设置太小,或者undo保留时间太长