日志太少了。
把alert.log上传上来。

解决方案 »

  1.   

    alert.log日志我已经全部贴上去了 就只有这几句
    现在我正在用10046 看是不是hang了
      

  2.   

    围观一下, 没有什么看法。   生产库不能abort ,的确蛋疼
      

  3.   

    ps -ef | grep LOCAL | awk '{print $2}' | xargs kill -9
    先kill掉各个连接,然后再进sqlplus 中shutdown immediate,看能不能关掉.
      

  4.   

    嗯 已经找到哪个session hang住了 杀掉就关掉了
      

  5.   

    我没有弄明白呀,immediate难道不会杀死会话吗?非得先手工的杀死吗?
      

  6.   

    越学Oracle感觉越难又没人指点迷茫啊
      

  7.   

    ps -ef | egrep defunc查出zombie进程,然后kill -9 pid....
      

  8.   

    http://www.itpub.net/thread-1879166-1-2.html
    这是itpub上看见的,  可以借鉴一下。
      

  9.   

    以前,我关库之前 ,先做个全局检查点
    然后再关,不行就abort 。。即使abort了,恢复到起点 也很靠前 节约时间。
      

  10.   

    找出hang住的进程并杀掉,因为有些session无法被pmon进程清理,导致数据库无法顺利关闭,需要手工杀掉进程。
    首先使用ps 和grep找到这两个进程。
    [ oracle@get-orasvr02 bdump]$ ps -ef | grep oracle | grep S000
    [ oracle@get-orasvr02 bdump]$ ps -ef | grep oracle | grep S011
     然后使用kill -9 processesid杀掉这两个进程即可