用topsession看看到底是那个进程占cpu,看看他在执行什么sql

解决方案 »

  1.   

    开归档的情况下,归档位置所在的文件系统满了,这时lgwr就会等待归档进程的完成,DML写不了日志,都处于等待的状态。
      

  2.   

    1.输入crontab –l察看计划工作内容,看看有什么oracle的工作;
    2.在数据库中看看有什么job在执行
    3.用sys用户连进去,看看v$locked_object中有没有记录,如果有的话可能是由对象被锁了,用alter system kill session 'sid,serial#'杀掉进程看看,不行的话,重启数据库看看如果可能的话;
    4.如qfsb_p(我心飞翔) 所说,你用archive log list 看看,如果是归档模式,而存放归档日志的空间不够的话,最好清丽一下再重启archive log试试;