当前位置: 首页 > news >正文

数据库内部错误00600 故障处理

1.open数据库报ORA-00600[kcratr_nab_less_than_odr]
SQL> ALTER DATABASE OPEN;
ALTER DATABASE OPEN
*
第 1 行出现错误:
ORA-00600: 内部错误代码, 参数: [kcratr_nab_less_than_odr], [1], [99189],
[43531], [43569], [], [], [], [], [], [], []

2.查看alert日志
Wed Jan 11 13:56:16 2012
ALTER DATABASE OPEN
Beginning crash recovery of 1 threads
parallel recovery started with 2 processes
Started redo scan
Completed redo scan
read 54591 KB redo, 0 data blocks need recovery
Errors in file d:\dbdms\diag\rdbms\dbdms\dbdms\trace\dbdms_ora_3108.trc (incident=818557):
ORA-00600: 内部错误代码, 参数: [kcratr_nab_less_than_odr], [1], [99189], [43531], [43569], [], [], [], [], [], [], []
Incident details in: d:\dbdms\diag\rdbms\dbdms\dbdms\incident\incdir_818557\dbdms_ora_3936_i818557.trc
Aborting crash recovery due to error 600
Errors in file d:\dbdms\diag\rdbms\dbdms\dbdms\trace\dbdms_ora_3108.trc:
ORA-00600: 内部错误代码, 参数: [kcratr_nab_less_than_odr], [1], [99189], [43531], [43569], [], [], [], [], [], [], []
Errors in file d:\dbdms\diag\rdbms\dbdms\dbdms\trace\dbdms_ora_3108.trc:
ORA-00600: 内部错误代码, 参数: [kcratr_nab_less_than_odr], [1], [99189], [43531], [43569], [], [], [], [], [], [], []
ORA-600 signalled during: ALTER DATABASE OPEN...
Trace dumping is performing id=[cdmp_20120110214555]

3.查看trace文件
Trace file d:\dbdms\diag\rdbms\dbdms\dbdms\trace\dbdms_ora_3108.trc
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Windows NT Version V6.1 Service Pack 1
CPU : 2 - type 8664, 2 Physical Cores
Process Affinity : 0x0x0000000000000000
Memory (Avail/Total): Ph:2250M/4060M, Ph+PgF:5868M/8119M
Instance name: dbdms
Redo thread mounted by this instance: 1
Oracle process number: 17
Windows thread id: 3108, image: ORACLE.EXE (SHAD)
…………………………
WARNING! Crash recovery of thread 1 seq 99189 is
ending at redo block 43531 but should not have ended before
redo block 43569
Incident 826550 created, dump file: d:\dbdms\diag\rdbms\dbdms\dbdms\incident\incdir_826550\dbdms_ora_3108_i826550.trc
ORA-00600: ??????, ??: [kcratr_nab_less_than_odr], [1], [99189], [43531], [43569], [], [], [], [], [], [], []

ORA-00600: ??????, ??: [kcratr_nab_less_than_odr], [1], [99189], [43531], [43569], [], [], [], [], [], [], []
ORA-00600: ??????, ??: [kcratr_nab_less_than_odr], [1], [99189], [43531], [43569], [], [], [], [], [], [], []

通过alert和trace中的内容可以知道,数据库需要恢复到rba到43569,但是因为某种原因实例恢复的时候,只能利用1 thread 99189 seq#,恢复rba到43531。从而导致数据库无法正常open
This Problem is caused by Storage Problem of the Database Files.
The Subsystem (eg. SAN) crashed while the Database was open.
The Database then crashed since the Database Files were not accessible anymore.
This caused a lost Write into the Online RedoLogs and so Instance Recovery is not possible and raising the ORA

4.解决方法

Sql代码

SQL> SELECT STATUS FROM V$INSTANCE;  STATUS  
------------  
MOUNTED  --尝试直接recover database  
SQL> RECOVER DATABASE ;  
ORA-00283: 恢复会话因错误而取消  
ORA-00264: 不要求恢复  
--提示不用恢复  --再打开数据库,还是kcratr_nab_less_than_odr错误警告  
SQL> ALTER DATABASE OPEN;  
ALTER DATABASE OPEN  
*1 行出现错误:  
ORA-00600: 内部错误代码, 参数: [kcratr_nab_less_than_odr], [1], [99189],  
[43531], [43569], [], [], [], [], [], [], []  --尝试不完全恢复  
SQL> RECOVER DATABASE UNTIL CANCEL;  
ORA-10879: error signaled in parallel recovery slave  
ORA-01547: 警告: RECOVER 成功但 OPEN RESETLOGS 将出现如下错误  
ORA-01152: 文件 1 没有从过旧的备份中还原  
ORA-01110: 数据文件 1: 'D:\DBDMS\DATA\SYSTEM01.DBF'  --重建控制文件  
SQL> ALTER DATABASE BACKUP CONTROLFILE TO TRACE AS 'D:/1.TXT';  数据库已更改。  SQL> SHUTDOWN IMMEDIATE;  
ORA-01109: 数据库未打开  已经卸载数据库。  
ORACLE 例程已经关闭。  
SQL> STARTUP NOMOUNT;  
ORACLE 例程已经启动。  Total System Global Area  417546240 bytes  
Fixed Size                  2176328 bytes  
Variable Size             268438200 bytes  
Database Buffers          138412032 bytes  
Redo Buffers                8519680 bytes  
SQL> CREATE CONTROLFILE REUSE DATABASE "DBDMS" NORESETLOGS  NOARCHIVELOG  2      MAXLOGFILES 16  3      MAXLOGMEMBERS 3  4      MAXDATAFILES 100  5      MAXINSTANCES 8  6      MAXLOGHISTORY 18688  7  LOGFILE  8    GROUP 1 'D:\DBDMS\LOG\REDO01.LOG'  SIZE 50M BLOCKSIZE 512,  9    GROUP 2 'D:\DBDMS\LOG\REDO02.LOG'  SIZE 50M BLOCKSIZE 512,  10    GROUP 3 'D:\DBDMS\LOG\REDO03.LOG'  SIZE 50M BLOCKSIZE 512  11  DATAFILE  12    'D:\DBDMS\DATA\SYSTEM01.DBF',  13    'D:\DBDMS\DATA\SYSAUX01.DBF',  14    'D:\DBDMS\DATA\RBSG01.DBF',  15    'D:\DBDMS\DATA\DATA01.DBF',  16    'D:\DBDMS\DATA\INDX01.DBF',  17    'D:\DBDMS\DATA\DATA02.DBF',  18    'D:\DBDMS\DATA\DATA03.DBF',  19    'D:\DBDMS\DATA\DATA04.DBF',  20    'D:\DBDMS\DATA\INDX02.DBF',  21    'D:\DBDMS\DATA\SYSTEM02.DBF'  22  CHARACTER SET ZHS16GBK  23  ;  控制文件已创建。  --继续尝试恢复  
SQL> RECOVER DATABASE ;  
完成介质恢复。  
SQL> ALTER DATABASE OPEN;  数据库已更改。  
--open成功  
SQL> SELECT STATUS FROM V$INSTANCE;  STATUS  
------------  
MOUNTED  --尝试直接recover database  
SQL> RECOVER DATABASE ;  
ORA-00283: 恢复会话因错误而取消  
ORA-00264: 不要求恢复  
--提示不用恢复  --再打开数据库,还是kcratr_nab_less_than_odr错误警告  
SQL> ALTER DATABASE OPEN;  
ALTER DATABASE OPEN  
*1 行出现错误:  
ORA-00600: 内部错误代码, 参数: [kcratr_nab_less_than_odr], [1], [99189],  
[43531], [43569], [], [], [], [], [], [], []  --尝试不完全恢复  
SQL> RECOVER DATABASE UNTIL CANCEL;  
ORA-10879: error signaled in parallel recovery slave  
ORA-01547: 警告: RECOVER 成功但 OPEN RESETLOGS 将出现如下错误  
ORA-01152: 文件 1 没有从过旧的备份中还原  
ORA-01110: 数据文件 1: 'D:\DBDMS\DATA\SYSTEM01.DBF'  --重建控制文件  
SQL> ALTER DATABASE BACKUP CONTROLFILE TO TRACE AS 'D:/1.TXT';  数据库已更改。  SQL> SHUTDOWN IMMEDIATE;  
ORA-01109: 数据库未打开  已经卸载数据库。  
ORACLE 例程已经关闭。  
SQL> STARTUP NOMOUNT;  
ORACLE 例程已经启动。  Total System Global Area  417546240 bytes  
Fixed Size                  2176328 bytes  
Variable Size             268438200 bytes  
Database Buffers          138412032 bytes  
Redo Buffers                8519680 bytes  
SQL> CREATE CONTROLFILE REUSE DATABASE "DBDMS" NORESETLOGS  NOARCHIVELOG  2      MAXLOGFILES 16  3      MAXLOGMEMBERS 3  4      MAXDATAFILES 100  5      MAXINSTANCES 8  6      MAXLOGHISTORY 18688  7  LOGFILE  8    GROUP 1 'D:\DBDMS\LOG\REDO01.LOG'  SIZE 50M BLOCKSIZE 512,  9    GROUP 2 'D:\DBDMS\LOG\REDO02.LOG'  SIZE 50M BLOCKSIZE 512,  10    GROUP 3 'D:\DBDMS\LOG\REDO03.LOG'  SIZE 50M BLOCKSIZE 512  11  DATAFILE  12    'D:\DBDMS\DATA\SYSTEM01.DBF',  13    'D:\DBDMS\DATA\SYSAUX01.DBF',  14    'D:\DBDMS\DATA\RBSG01.DBF',  15    'D:\DBDMS\DATA\DATA01.DBF',  16    'D:\DBDMS\DATA\INDX01.DBF',  17    'D:\DBDMS\DATA\DATA02.DBF',  18    'D:\DBDMS\DATA\DATA03.DBF',  19    'D:\DBDMS\DATA\DATA04.DBF',  20    'D:\DBDMS\DATA\INDX02.DBF',  21    'D:\DBDMS\DATA\SYSTEM02.DBF'  22  CHARACTER SET ZHS16GBK  23  ;  控制文件已创建。  --继续尝试恢复  
SQL> RECOVER DATABASE ;  
完成介质恢复。  
SQL> ALTER DATABASE OPEN;  数据库已更改。  
--open成功  
————————————————
版权声明:本文为CSDN博主「上帝的二公子」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/gaoda00136/article/details/139726669

 

http://www.hskmm.com/?act=detail&tid=37802

相关文章:

  • 2025年10月销毁公司推荐:森蓝领衔服务榜对比
  • 2025年危险品运输企业权威推荐榜:专业资质与安全口碑兼具的合规运输服务商精选
  • Docker镜像库配置
  • ref和reactive和.value
  • 2025年工作服厂家推荐排行榜,防静电/劳保/国网/餐厅/工厂/电工/防酸碱/电力/车间/航空/员工工作服,文化衫/t恤/polo衫/冲锋衣/t恤衫公司精选
  • 2025年10月淡化痘印产品推荐对比:从色素代谢到修护通路全解析
  • 2025年10月上海装修公司推荐榜:千州装饰等五家深度对比
  • 2025年10月上海装修公司对比榜:千州装饰等五强口碑解析
  • 2025年10月敏感肌美白面霜推荐榜:淡斑修护综合排名
  • 2025年10月色斑淡化产品对比榜:五款精华通路机制深度解析
  • 2025年10月医美项目后用什么产品评测榜:术后舒缓精华口碑对比
  • 题解:P4204 [NOI2006] 神奇口袋
  • 2025年超声波检测设备厂家权威推荐榜:相控阵/高频/水浸/液冷板/钎焊超声波检测系统,技术实力与选购指南深度解析
  • 一些c语言特殊用法
  • 2025年环氧板厂家推荐排行榜,环氧板加工,FR-4玻纤板,云母板,专业定制与优质材料供应商精选
  • 2025.10.24——1绿
  • 2025年精密弹簧厂家权威推荐榜单:压缩弹簧、拉伸弹簧、扭转弹簧、异形弹簧专业制造商综合评测与选购指南
  • PyQuokka框架存在Pickle反序列化远程代码执行漏洞
  • sql server查看所有表名以及注释
  • 2025年磨粉机厂家推荐排行榜,雷蒙磨粉机,环辊磨粉机,摆式磨粉机,矿石磨粉机,超细磨粉机,高压磨粉机,大型磨粉机公司推荐
  • 2025年润滑油厂家权威推荐榜:工业润滑油,汽车润滑油,发动机润滑油,甲醇发动机润滑油,三特/三球/安迪森润滑油,全合成润滑油,中国润滑油,长效发动机润滑油厂家精选
  • SQL Server 建表语句
  • 2025年氢氧化镁厂家权威推荐榜:矿石氢氧化镁/水镁石氢氧化镁/阻燃剂氢氧化镁/改性氢氧化镁源头企业综合评测与采购指南
  • SQL Server 报错引用了无效的表`表名`
  • 2025年粘度计厂家权威推荐榜:在线/旋转/振动/在线振动/在线旋转/实验室旋转/实验室在线/反应釜在线/管线在线振动/实验室振动粘度计专业选购指南
  • Nexpose 8.25.0 for Linux Windows - 漏洞扫描
  • 2025年冲压件厂家推荐排行榜,新能源冲压件,光伏冲压件,精密冲压件,异形冲压件,五金冲压件,铝冲压件,汽配冲压件,不锈钢冲压件,家具冲压件公司推荐
  • 2025年电源适配器厂家权威推荐榜单:开关电源适配器,笔记本电源适配器,手机电源适配器,工业电源适配器公司精选
  • 2025年兄弟机床维修厂家权威推荐榜:专业维修技术与高效服务口碑深度解析
  • 2025年环保空调厂家权威推荐榜:移动式环保空调,节能环保空调,工业环保空调源头厂家综合解析与选购指南