Oracle ORA-01033: ORACLE initialization or shutdown in progress 错误解决办法


很郁闷,打开Oracle数据库时出现了Oracle ORA-01033: ORACLE initialization or shutdown in progress 

根据分析,可能是少了文件.

1.应该是Oracle在启动后,用户登录时是要将方案中原有配置信息装载进入,装载过程中遇到原有文件指定的位置上没有找到,所以就报出错误。

2.

解决过程: 
以DBA用户登录,具体命令是 
sqlplus /NOLOG 
SQL>connect sysdba/sysdba as sysdba 
提示:已成功 
SQL>shutdown normal

于是执行
SQL>shutdown immediate
提示:数据库已经关闭已经卸载数据库 ORACLE 例程已经关闭 
SQL>startup mount 
提示:ORACLE例程已经启动 
Total System Global Area 1670221824 bytes
Fixed Size                  2176328 bytes
Variable Size            1191185080 bytes
Database Buffers          469762048 bytes
Redo Buffers                7098368 bytes
数据库装载完毕 
SQL>alter database open; 
提示:第 1 行出现错误: ORA-01157: 无法标识/锁定数据文件7 
ORA-01110: 数据文件 7: ''D:/app/Oracle/oradata/orcl/cdwx01.dbf' --这个提示文件部分根据每个人不同情况有点差别。 
继续输入 
SQL>alter database datafile 7 offline drop; 
提示:数据库已更改。 
循环使用上述最后两步,直到alter database open;后不再提示错误,出现“数据库已更改”。 
然后接着输入即可 
SQL>shutdown normal 
提示:数据库已经关闭已经卸载数据库 ORACLE 例程已经关闭 
SQL>startup 
提示:ORACLE例程已经启动 
Total System Global Area 1670221824 bytes
Fixed Size                  2176328 bytes
Variable Size            1191185080 bytes
Database Buffers          469762048 bytes
Redo Buffers                7098368 bytes
数据库装载完毕 
就可以解决了。 

注:若是在上述步骤输入 alter database open;  时返回的信息是ORA-00600:内部错误代码,[kcratr_nab_less_than_odr],这就需要另外的解决办法了,
详见http://blog.csdn.net/anxin997483092/article/details/78327458

猜你喜欢

转载自blog.csdn.net/anxin997483092/article/details/78327496
今日推荐