数据库异常状态DOWN不下来的处理方式:宗旨问题最小化
1.SQL> shutdown immediate
作用关掉涉及oracle的进行,如遇UPDATE操作则进行回滚,
如果该数据库并发量很大,可能一天都下不来
2.如遇回滚缓慢,shutdown immediate下不来,则执行如下脚本,杀用户进程,把并发量干掉
1)ps -ef|grep "LOCAL=NO"|grep -v grep |awk '{print "kill -9 " $2}'|sh ----只适用AIX
2)linux下把LOCAL=NO 的进程kill掉
3.shutdown abort (一般前两步下不来此步50%以上也下不来)
4.杀后台核心进程
$ ps -ef|grep ora_ ---查出来后全部kill
5.释放共享内存段
6.释放共享内存段后重启50%会起不来,会报被锁错误,杀掉lk文件即可,重启系统会自动生成
$ cd $ORACLE_HOME/dbs
$ rm lkZWB
7.注意尽量不要重启系统,以免扩大问题
转载于:https://blog.51cto.com/maoxianwazi/773129