您的位置:首页 > 数据库 > Oracle

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

2017-10-24 11:14 405 查看
很郁闷,打开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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐