Oracle ORA-01034&ORA-03113錯誤解決方案

lygle發表於2013-10-31

昨天晚上Oracle還可以使用,早上用sqlplus連線,出現如下錯誤:

ERROR:

ORA-01034: ORACLE not available

ORA-27101: shared memory realm does not exist

程式 ID: 0

會話 ID: 0 序列號: 0

因為這個小小的錯誤,折騰了我好幾個小時,特記錄如下。

上網搜尋了下解決方案,如下:

sqlplus "sys/password as sysdba"

連線成功,提示"已連線到空閒例程"

SQL> startup

ORACLE 例程已經啟動。 

Total System Global Area  535662592 bytes

Fixed Size                  1375792 bytes

Variable Size             293601744 bytes

Database Buffers          234881024 bytes

Redo Buffers                5804032 bytes

資料庫裝載完畢。

ORA-03113: 通訊通道的檔案結尾

程式 ID: 5412

會話 ID: 5 序列號: 5

出現一個新錯誤:ORA-03113: 通訊通道的檔案結尾;分析可能由於昨晚資料庫強制關閉,導致檔案狀態可能不一致,因為正常關閉資料庫會同步校驗各檔案,使得重新啟動的時候檔案時間點一致。

找到解決方案如下:

SQL> conn / as sysdba

已連線到空閒例程。

SQL> startup mount

ORACLE 例程已經啟動。 

Total System Global Area  535662592 bytes

Fixed Size                  1375792 bytes

Variable Size             293601744 bytes

Database Buffers          234881024 bytes

Redo Buffers                5804032 bytes

資料庫裝載完畢。

SQL> select * from v$log; 

    GROUP#    THREAD#  SEQUENCE#      BYTES  BLOCKSIZE    MEMBERS ARC

---------- ---------- ---------- ---------- ---------- ---------- ---

STATUS           FIRST_CHANGE# FIRST_TIME     NEXT_CHANGE# NEXT_TIME

---------------- ------------- -------------- ------------ -------------

         1          1        340   52428800        512          1 NO

INACTIVE               8474486 02-4月 -11          8522856 02-4月 -11 

         3          1        342   52428800        512          1 NO

INACTIVE               8555222 06-4月 -11          8565162 11-4月 -11 

         2          1        343   52428800        512          1 NO

CURRENT                8565162 11-4月 -11       2.8147E+14 

SQL> alter database open resetlogs

  2  ;

alter database open resetlogs

*

第 1 行出現錯誤:

ORA-01139: RESETLOGS 選項僅在不完全資料庫恢復後有效 

SQL> recover database until time '2011-04-11 12:12:12'

完成介質恢復。

SQL> alter database open resetlogs; 

資料庫已更改。 

SQL> shutdown

資料庫已經關閉。

已經解除安裝資料庫。

ORACLE 例程已經關閉。

SQL> startup

ORACLE 例程已經啟動。 

Total System Global Area  535662592 bytes

Fixed Size                  1375792 bytes

Variable Size             293601744 bytes

Database Buffers          234881024 bytes

Redo Buffers                5804032 bytes

資料庫裝載完畢。

資料庫已經開啟。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28673746/viewspace-775429/,如需轉載,請註明出處,否則將追究法律責任。

相關文章