伺服器斷電重啟後,oracle資料庫登陸報錯:ora-01033。修復資料檔案後,報錯ORA-00600:
1.報錯:
伺服器斷電重啟後,oracle資料庫資料檔案遭到損壞,登陸報錯:ora-01033。修復資料檔案後,報錯ORA-00600: 內部錯誤程式碼, 引數: [kcratr_nab_less_than_odr], [1],[853] [], [], [], [], [], [], []
2.環境
(1)windows2003
(2)oracle10.2
3.解決方案
(1)開啟cmd,命令操作行
C:\Users\test>sqlplus
SQL> connect sys/密碼 as sysdba
SQL> shutdown immediate
ORA-01109: 資料庫未開啟
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> startup
ORACLE 例程已經啟動。
Total System Global Area 1.3662E+10 bytes
Fixed Size 2188728 bytes
Variable Size 9193917000 bytes
Database Buffers 4429185024 bytes
Redo Buffers 37195776 bytes
資料庫裝載完畢。
ORA-01113: 檔案 4 需要介質恢復
ORA-01110: 資料檔案 4: 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\USE
SQL> shutdown immediate
ORA-01109: 資料庫未開啟
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> startup mount
ORACLE 例程已經啟動。
Total System Global Area 1.3662E+10 bytes
Fixed Size 2188728 bytes
Variable Size 9193917000 bytes
Database Buffers 4429185024 bytes
Redo Buffers 37195776 bytes
資料庫裝載完畢。
SQL> recover datafile 4
完成介質恢復。
SQL> shutdown immediate
ORA-01109: 資料庫未開啟
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> shutdown immediate
ORA-01012: not logged on
SQL> startup
ORACLE 例程已經啟動。
Total System Global Area 1.3662E+10 bytes
Fixed Size 2188728 bytes
Variable Size 9193917000 bytes
Database Buffers 4429185024 bytes
Redo Buffers 37195776 bytes
資料庫裝載完畢。
ORA-01113: 檔案 5 需要介質恢復
ORA-01110: 資料檔案 5: 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\RIS
SQL> shutdown immediate
ORA-01109: 資料庫未開啟
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> startup mount
ORACLE 例程已經啟動。
Total System Global Area 1.3662E+10 bytes
Fixed Size 2188728 bytes
Variable Size 9193917000 bytes
Database Buffers 4429185024 bytes
Redo Buffers 37195776 bytes
資料庫裝載完畢。
SQL> recover datafile 5
完成介質恢復。
SQL> shutdown immediate
ORA-01109: 資料庫未開啟
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> startup
ORACLE 例程已經啟動。
Total System Global Area 1.3662E+10 bytes
Fixed Size 2188728 bytes
Variable Size 9193917000 bytes
Database Buffers 4429185024 bytes
Redo Buffers 37195776 bytes
資料庫裝載完畢。
ORA-01113: 檔案 6 需要介質恢復
ORA-01110: 資料檔案 6: 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\RIS
SQL> shutdown immediate
ORA-01109: 資料庫未開啟
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> startup mount
ORACLE 例程已經啟動。
Total System Global Area 1.3662E+10 bytes
Fixed Size 2188728 bytes
Variable Size 9193917000 bytes
Database Buffers 4429185024 bytes
Redo Buffers 37195776 bytes
資料庫裝載完畢。
SQL> recover datafile 6
完成介質恢復。
SQL> shutdown immediate
ORA-01109: 資料庫未開啟
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> startup
ORACLE 例程已經啟動。
Total System Global Area 1.3662E+10 bytes
Fixed Size 2188728 bytes
Variable Size 9193917000 bytes
Database Buffers 4429185024 bytes
Redo Buffers 37195776 bytes
資料庫裝載完畢。
ORA-00600: 內部錯誤程式碼, 引數: [kcratr_nab_less_than_odr], [1
[853], [], [], [], [], [], [], []
SQL> shutdown immediate
ORA-01109: 資料庫未開啟
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> startup mount
ORACLE 例程已經啟動。
Total System Global Area 1.3662E+10 bytes
Fixed Size 2188728 bytes
Variable Size 9193917000 bytes
Database Buffers 4429185024 bytes
Redo Buffers 37195776 bytes
資料庫裝載完畢。
SQL> select group#,sequence#,status,first,next_change# from v
select group#,sequence#,status,first_time,next_change# from v$log
*
SQL> select group#,sequence#,status,first_time,next_change# f
GROUP# SEQUENCE# STATUS FIRST_TIME NEXT_CH
---------- ---------- ---------------- -------------- -------
1 8383 CURRENT 12-11月-20 2.814
3 8382 INACTIVE 11-11月-20 1644
2 8381 INACTIVE 11-11月-20 1644
SQL> select * from v$logfile;
GROUP# STATUS TYPE
---------- ------- -------
MEMBER
-------------------------------------------------------------
IS_
---
3 ONLINE
D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO03.LOG
NO
2 ONLINE
D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO02.LOG
NO
GROUP# STATUS TYPE
---------- ------- -------
MEMBER
-------------------------------------------------------------
IS_
---
1 ONLINE
D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO01.LOG
NO
SQL> recover database until cancel using backup controlfile;
ORA-00279: 更改 164498143 (在 11/12/2020 01:05:24 生成) 對於線
ORA-00289: 建議: F:\ARCH\ARC0000008383_1025471500.0001
ORA-00280: 更改 164498143 (用於執行緒 1) 在序列 #8383 中
指定日誌: {<RET>=suggested | filename | AUTO | CANCEL}
D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO01.LOG
已應用的日誌。
完成介質恢復。
SQL> alter database open resetlogs;
資料庫已更改。
SQL> shutdown immediate
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> startup
ORACLE 例程已經啟動。
Total System Global Area 1.3662E+10 bytes
Fixed Size 2188728 bytes
Variable Size 9193917000 bytes
Database Buffers 4429185024 bytes
Redo Buffers 37195776 bytes
資料庫裝載完畢。
資料庫已經開啟。
SQL> quit