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