(借鑒:該方法本人親自操作過,解決了問題!)
解決連接ORACLE錯誤一例:ORA-01033: ORACLE 正在初始化或關閉
客戶發現連接數據庫有問題,錯誤有: ORA-01033: ORACLE 正在初始化或關閉 ORA-00600: 內部錯誤代碼
首先修改環境變量,保證cmd下訪問到正確的oracle監聽,如: E:\oracle\product\10.2.0\client_1\bin;E:\oracle\product\10.2.0\client_2\bin;E:\oracle\product\10.2.0\db_1\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32 \Wbem;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs
然后開始修復數據庫:
1.在運行框輸入"cmd",打開命令窗口:(帶顏色的為輸入的內容)
C:\Documents and Settings\Administrator>sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 7月 5 09:50:36 2010
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> conn /as sysdba
已連接。
SQL> shutdown normal
ORA-01109: 數據庫未打開
已經卸載數據庫。
ORACLE 例程已經關閉。
SQL> startup mount
ORACLE 例程已經啟動。
Total System Global Area 289406976 bytes
Fixed Size 1248576 bytes
Variable Size 83886784 bytes
Database Buffers 197132288 bytes
Redo Buffers 7139328 bytes
數據庫裝載完畢。
SQL> alter database open
2 ;
alter database open
*
第 1 行出現錯誤:
ORA-00600: 內部錯誤代碼, 參數: [kcratr1_lastbwr], [], [], [], [], [], [], []
SQL> alter database noarchivelog;
數據庫已更改。
SQL> alter database open;
alter database open
*
第 1 行出現錯誤: ORA-00600: 內部錯誤代碼, 參數: [kcratr1_lastbwr], [], [], [], [], [], [], []
SQL> shutdown immediate
ORA-01109: 數據庫未打開
已經卸載數據庫。
ORACLE 例程已經關閉。
SQL> startup mount
ORACLE 例程已經啟動。
Total System Global Area 289406976 bytes
Fixed Size 1248576 bytes
Variable Size 83886784 bytes
Database Buffers 197132288 bytes
Redo Buffers 7139328 bytes
數據庫裝載完畢。
SQL> recover database;
完成介質恢復。
SQL> alter database open;
數據庫已更改。
SQL> exit