ora-01033:oracle initialization or shutdown in progress解决
首先呢,是从网友那搜罗的各种解决办法。实在是不能解决问题。因为中间出了和他们不一样的节奏。。。
这个问题,常规上来讲是因为非法关机或者断电导致的文件损坏或者文件缺失 造成的。
解决办法如下:
1)无身份用户登录sqlplus:comm
2)conn /as sysdba ,数据库管理员的权限登录。
3)这个是转来的:
SQL> shutdown normal
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount;
ORACLE 例程已经启动。
Total System Global Area 171966464 bytes
Fixed
Size
Variable
Size
Database
Buffers
Redo
Buffers
数据库装载完毕。
SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-01589: 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项
SQL> alter database open resetlogs;
alter database open resetlogs
*
第 1 行出现错误:
ORA-01157: 无法标识/锁定数据文件 6 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 6:
'C:ORACLEPRODUCT10.1.0ORADATAORALFSCREDIT40'
SQL> alter database datafile 6 offline drop;
数据库已更改。
SQL> alter database open resetlogs;
数据库已更改。
SQL> alter database datafile 6 offline drop;
数据库已更改。
SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-01531: 例程已打开数据库
SQL>shutdown normal
提示:数据库已经关闭
已经卸载数据库
ORACLE 例程已经关闭
SQL> startup mount;
ORACLE 例程已经启动。
Total System Global Area 171966464 bytes
Fixed
Size
Variable
Size
Database
Buffers
Redo
Buffers
数据库装载完毕。
到此,问题解决了。
4)但是我的问题在alter database open的时候出现分歧了。
出现错误ORA-00600
internal error code, arguments:[2252],[2901],[]...
5)关于这个问题,网上也有好多解决办法。虽然root cause我真是不知道。各位大神都可以说的很好。
但是我只想说,Oracle数据库跟系统的时间关系很铁的。我发现电脑系统时间竟然在2004年,果断从古代改回现代,一切OK了。汗死~~
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21696291/viewspace-1115773/ ,如需转载,请注明出处,否则将追究法律责任。