ora-01033:oracle initialization or shutdown in progress的一種解決辦法
問題描述:用plsql 或者是 命令登錄時都登錄不了
解決方法:
問題一開始猜測可能是周五下班關機時直接關掉了電源導致數據庫中某些文件丟失,在通過網上找了許多解決方案與結果先描述如下
在cmd 中
- Sqlplus /nolog
- Sql> conn sys/orcl as sysdba
Connected database
3. Sql>shutdown nomal
ORA-01109:database not open
Database dismounted
ORACLE instance shut down
4.Sql>startup mount
ORACLE instance started.
Total System Global Area 1636814848 bytes
Fixed Size 2176248 bytes;
Variable Size 1258294024 bytes;
Database Buffers …
…
Database mounted.
5.Sql>alter database open;
Alter database open
*
ERROR at line 1:
- ora-00600: internal error code
,arguments: [kcratr_nab_less_than_ord],[1],[208],[56906],[56918],[],[],[],[],[],[],[]
到這來發現網上所說的與我的情況就不太一樣了,我這里是ora-00600錯誤
在查找0ra-00600錯誤時發現時ORACLE 自己的bug ,不過有文章也有數據庫redo 文件錯誤,在查看diag\rdbms\orcl\orcl\trace\alert_orcl.log 中發現報有許多orcl_ora_xx.trc 和orcl_ora_xx.trm 錯誤分析可能為歸檔文件錯誤。
有鑒於此將數據庫系統切換為非歸檔模式下
6.Sql>alter database noachivelog;
Database altered;
7.Sql>alter database open;
數據庫提示不是原來的錯誤了。
另外對於 RESTLOGS 和NORESETLOGS 學習
Ok ,數據庫啟動了
問題解決了。