服务器断电重启后,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

上一篇:【Linux】命令每日一个


下一篇:BOOST 奇怪的编译错误 boost/asio/detail/consuming_buffers.hpp:105:65: error