数据库连不上去了,客户端连上去报 ora- 12560:TNS错误
登录服务器后,发现
conn / as sysdba也报错,为ORA-01012: not logged on
,查了alert.log日志也没发现什么
就试着用其他用户登了下,报的错误不同了
ORA-01089: immediate shutdown in progress - no operations are permitted
这个错误,看来数据库关闭的时候出了问题,于是就考虑kill掉oracle进程(这是别人的做法)
ps -ef|grep ora_dbw0_$ORACLE_SID
kill -9 pid
这次再conn / as sysdba就可以
(本人做法:
数据库关闭出现问题,使用shutdown abort强制关闭后重新startup就可以了)
sqlplus / as sysdba
shutdown abort
开始,
dbstart /opt/oracle/product/11.2.0/db_1/
停止
dbshut /opt/oracle/product/11.2.0/db_1/
-----------------------------------------------------------------------------------
sqlplus / as sysdba
startup
---------------------------------------------------------------------------------
移除归档日志:/opt/oracle/flash_recovery_area/ORCL11G/archivelog
直接移走
[root@DBserver01 archivelog]# ls
2012_11_10