Oracle shutdown immediate无法关闭数据库解决方法  

前端之家收集整理的这篇文章主要介绍了Oracle shutdown immediate无法关闭数据库解决方法  前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Oracle shutdown immediate无法关闭数据库解决方法


测试服务器上使用shutdown immediate命令关闭数据库时,长时间无法关闭数据库,如下所示


1:[oracle@DB-Serveradmin]$sqlplus/assysdba
2:
3:sql*Plus:Release10.2.0.4.0-ProductiononThuNov2113:55:132013
4:
5:Copyright(c)1982,2007,Oracle.AllRightsReserved.
6:
7:
8:Connectedto:
9:OracleDatabase10gEnterpriseEditionRelease10.2.0.4.0-Production
10:WiththePartitioning,OLAP,DataMiningandRealApplicationTestingoptions
11:
12:sql>shutdownimmediate;


在另外一个会话中,查看告警日志的输出结果,如下所示:告警日志信息在输出Active processes prevent shutdown operation后,就再无提示信息。



1:[oracle@DB-Serverbdump]$tail-f20alert_epps.log
2:
3:ThuNov2113:55:232013
4:StartingbackgroundprocessEMN0
5:Shuttingdowninstance:furtherlogonsdisabled
6:EMN0startedwithpid=59,OSid=19244
7:ThuNov2113:55:242013
8:Errorsinfile/u01/app/oracle/admin/epps/udump/epps_ora_19242.trc:
9:ORA-04098:trigger'ADMIN.PIND_ON_SHUT'isinvalidandFailedre-validation
10:ThuNov2113:55:242013
11:Shuttingdowninstance(immediate)
12:Licensehighwatermark=10
13:AlldispatchersandsharedserveRSShutdown
14:ThuNov2114:00:292013
15:SHUTDOWN:Activeprocessespreventshutdownoperation


关于SHUTDWON IMMEDIATE关闭数据库方式:

立即关闭方式(IMMEDIATE)
立即关闭方式能够在尽可能短的时间内关闭数据库,以立即方式关闭数据库时,Oracle将执行以下一些操作:
*阻止任何用户建立新的连接,同时阻止当前连接的用户开始任何新的事物。
*任何未提交的事物均被回退。
*ORACLE不再等待用户主动断开连接,而是直接关闭、卸载数据库,并终止实例。


方法1:

此时可以通过下面命令Kill掉系统中(LOCAL=NO)的ORACLE进程

[oracle@DB-Server ~]$ ps -ef|grep ora|grep -v grep|grep -v ora_|grep LOCAL=NO|awk '{print $2}'
[oracle@DB-Server ~]$ ps -ef|grep ora|grep -v grep|grep -v ora_|grep LOCAL=NO|awk '{print $2}'|xargs kill

此时可以顺利关闭数据库

方法2:

使用CTRL+C取消操作,然后使用shutdown abort命令关闭数据库。当然生产环境还是慎用shutdown abort命令,使用它往往是在没有办法的情况下。因为
shutdown abort 执行后,所有正在运行的sql语句都将立即中止。所有未提交的事务将不回滚。Oracle也不等待目前连接到数据库用户退出系统。下一次启动数据库时需要实例恢复,因此,下一次启动可能比平时需要更多的时间。

方法3:网上比较通用的方法

1 :首先停应用服务。
2 :其次停止监听服务(listener)
3 :间隔一段时间后,运行自己写的脚本去检查一下还有没有用户进程,如有,KILL.
4 :shutdown immediate;

当然,有时候实际情况往往有些出入,例如步骤1,DBA没有应用服务器的权限。无法停止应用服务。当然也不妨碍后面步骤的执行。

原文链接:https://www.f2er.com/oracle/208959.html

猜你在找的Oracle相关文章