ITPub博客

首页 > Linux操作系统 > Linux操作系统 > shutdown命令被job进程hang住

shutdown命令被job进程hang住

原创 Linux操作系统 作者:liglewang 时间:2011-10-22 04:08:24 0 删除 编辑

由于一业务库的存储计划今晚进行扩容,在9I RAC上跑了2个数据库,在其中一个节点上执行shutdown immediate命令时,发现alert日中出现了如下信息:

Sat Oct 22 02:16:26 2011
Shutting down instance: further logons disabled
Shutting down instance (immediate)
License high water mark = 3026
Sat Oct 22 02:16:28 2011
Errors in file /home/oracle/app/oracle/admin/ossdb/bdump/ossdb1_j001_299814.trc:
ORA-12012: error on auto execute of job 370
ORA-01423: error encountered while checking for extra rows in exact fetch
ORA-01089: immediate shutdown in progress - no operations are permitted
ORA-06512: at "
■■. ■■■
", line 33
ORA-06512: at "
■. ■■■
", line 217
ORA-06512: at "
■■. ■■■", line 33 

ORA-06512: at line 1
Sat Oct 22 02:21:27 2011
Active call for process 2674792 user 'oracle' program 'oracle@ossdb1 (J006)'
SHUTDOWN: waiting for active calls to complete.

从alert中看到上面的日志信息好,猜想可能就在执行shutdown命令停数据库的时候,这个job开始执行了,导致oracle现在被hang住,等了10分钟,始终hang在这里不动:

SQL> shutdown immediate



应用的人在RTX中开始询问我数据库停止没有?答复说再稍等会…

又过了10分钟,从执行shutdown immediate到现在已经将近20分钟了,依然hang着不动,我想不能再这样等下去了,因此打算将上面的进程2674792给KILL掉。

Sat Oct 22 02:21:27 2011
Active call for process 2674792 user 'oracle' program 'oracle@ossdb1 (J006)'
SHUTDOWN: waiting for active calls to complete.

在另一个CRT窗口执行:

$ kill -9 2674792

执行完KILL,再观察刚才被hang着的shutdown命令有了动静,很快就dismounted了

SQL> shutdown immediate


Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> SQL> SQL> SQL> SQL> SQL> SQL> SQL>

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/25834554/viewspace-709518/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-09-02

  • 博文量
    52
  • 访问量
    320717