ORA-00600: internal error code, arguments: [kccpb_sanity_check_2], [16226], [16217], [0x0], [], [],
2013-08-08 10:57
330 查看
oracle机器断电,导致磁盘存贮故障
dbv检测undo表空间有坏块
ORA-00600: internal error code, arguments: [kccpb_sanity_check_2], [16226], [16217], [0x0], [], [], [], []
试各个控制文件,成功mount
重建控制文件
alter database backup controlfile to trace;
REATE CONTROLFILE REUSE DATABASE "DUXIU" RESETLOGS NOARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 292
LOGFILE
GROUP 1 'F:\ORACLE\PRODUCT\10.2.0\ORADATA\DUXIU\REDO01.LOG' SIZE 50M,
GROUP 2 'F:\ORACLE\PRODUCT\10.2.0\ORADATA\DUXIU\REDO02.LOG' SIZE 50M,
GROUP 3 'F:\ORACLE\PRODUCT\10.2.0\ORADATA\DUXIU\REDO03.LOG' SIZE 50M
DATAFILE
'F:\ORACLE\PRODUCT\10.2.0\ORADATA\DUXIU\SYSTEM01.DBF',
'F:\ORACLE\PRODUCT\10.2.0\ORADATA\DUXIU\UNDOTBS01.DBF',
'F:\ORACLE\PRODUCT\10.2.0\ORADATA\DUXIU\SYSAUX01.DBF',
'F:\ORACLE\PRODUCT\10.2.0\ORADATA\DUXIU\USERS01.DBF',
'F:\ORACLE\PRODUCT\10.2.0\ORADATA\DUXIU\NBDL'
CHARACTER SET ZHS16GBK;
ALTER DATABASE RECOVER DATABASE USING BACKUP CONTROLFILE ;
Thu Aug 08 10:24:10 2013
Media Recovery Start
WARNING! Recovering data file 1 from a fuzzy file. If not the current file
it might be an online backup taken without entering the begin backup command.
WARNING! Recovering data file 2 from a fuzzy file. If not the current file
it might be an online backup taken without entering the begin backup command.
WARNING! Recovering data file 3 from a fuzzy file. If not the current file
it might be an online backup taken without entering the begin backup command.
WARNING! Recovering data file 4 from a fuzzy file. If not the current file
it might be an online backup taken without entering the begin backup command.
WARNING! Recovering data file 5 from a fuzzy file. If not the current file
it might be an online backup taken without entering the begin backup command.
parallel recovery started with 7 processes
ORA-279 signalled during: ALTER DATABASE RECOVER DATABASE USING BACKUP CONTROLFILE ...
Thu Aug 08 10:25:03 2013
ALTER DATABASE RECOVER LOGFILE 'F:\oracle\product\10.2.0\oradata\DUXIU\REDO02.LOG'
Thu Aug 08 10:25:03 2013
Media Recovery Log F:\oracle\product\10.2.0\oradata\DUXIU\REDO02.LOG
Thu Aug 08 10:25:10 2013
Hex dump of (file 2, block 2882) in trace file f:\oracle\product\10.2.0\admin\duxiu\bdump\duxiu_p004_2784.trc
Corrupt block relative dba: 0x00800b42 (file 2, block 2882)
Fractured block found during media recovery
Data in bad block:
type: 2 format: 2 rdba: 0x00800b42
last change scn: 0x0000.02898e29 seq: 0x9 flg: 0x04
spare1: 0x0 spare2: 0x0 spare3: 0x0
alter database open resetlogs;
成功打开数据库。
但是观察alert日志有报错
hu Aug 08 10:48:26 2013
Errors in file f:\oracle\product\10.2.0\admin\duxiu\bdump\duxiu_j000_1896.trc:
ORA-12012: 自动执行作业 1 出错
ORA-08102: 未找到索引关键字, 对象号 239, 文件 1, 块 1674 (2)
Thu Aug 08 10:48:26 2013
Errors in file f:\oracle\product\10.2.0\admin\duxiu\bdump\duxiu_j000_1896.trc:
ORA-12012: 自动执行作业 1 出错
ORA-08102: 未找到索引关键字, 对象号 239, 文件 1, 块 1674 (2)
Thu Aug 08 10:48:26 2013
Errors in file f:\oracle\product\10.2.0\admin\duxiu\bdump\duxiu_j000_1896.trc:
ORA-00604: 递归 SQL 级别 1 出现错误
ORA-08102: 未找到索引关键字, 对象号 239, 文件 1, 块 1674 (2)
ORA-12012: 自动执行作业 1 出错
ORA-08102: 未找到索引关键字, 对象号 239, 文件 1, 块 1674 (2)
Thu Aug 08 10:50:10 2013
Errors in file f:\oracle\product\10.2.0\admin\duxiu\bdump\duxiu_j000_2660.trc:
Thu Aug 08 10:50:11 2013
Errors in file f:\oracle\product\10.2.0\admin\duxiu\bdump\duxiu_j000_2660.trc:
ORA-12012: 自动执行作业 1 出错
ORA-08102: 未找到索引关键字, 对象号 239, 文件 1, 块 1674 (2)
这是索引的一致性问题,找到这个对象:
SQL> select object_name from dba_objects where object_id=239;
OBJECT_NAME
--------------------------------------------------------------------------------
I_JOB_NEXT
直接DROP掉了重建:
SQL> drop index I_JOB_NEXT;
Index dropped.
SQL> create index i_job_next on job$ (next_date);
Index created.
错误消除,参考Metalink:1036858.6
参考资料;http://www.eygle.com/archives/2010/12/fractured_controlfile_recovery.html
另外一个数据库也出现问题
alert日志如下
Recovery of Online Redo Log: Thread 1 Group 1 Seq 410 Reading mem 0
Mem# 0 errs 0: F:\ORACLE\PRODUCT\10.2.0\ORADATA\CSSP\REDO01.LOG
Thu Aug 08 10:06:48 2013
Completed redo application
Thu Aug 08 10:06:49 2013
Errors in file f:\oracle\product\10.2.0\admin\cssp\bdump\cssp_p002_1512.trc:
ORA-07445: 出现异常错误: 核心转储 [IN_PAGE_ERROR] [_ktspfredo+0] [PC:0x1677A48] [] [] []
Thu Aug 08 10:06:49 2013
Errors in file f:\oracle\product\10.2.0\admin\cssp\bdump\cssp_p000_2848.trc:
ORA-07445: 出现异常错误: 核心转储 [IN_PAGE_ERROR] [_kturdb+0] [PC:0x17755D4] [] [] []
Thu Aug 08 10:06:49 2013
Errors in file f:\oracle\product\10.2.0\admin\cssp\bdump\cssp_p003_3628.trc:
ORA-07445: 出现异常错误: 核心转储 [IN_PAGE_ERROR] [_kturdb+0] [PC:0x17755D4] [] [] []
Thu Aug 08 10:06:49 2013
Errors in file f:\oracle\product\10.2.0\admin\cssp\bdump\cssp_p004_3928.trc:
ORA-07445: 出现异常错误: 核心转储 [IN_PAGE_ERROR] [_kturdh+0] [PC:0x1774A38] [] [] []
Thu Aug 08 10:06:50 2013
Errors in file f:\oracle\product\10.2.0\admin\cssp\bdump\cssp_p005_3720.trc:
ORA-07445: 出现异常错误: 核心转储 [IN_PAGE_ERROR] [_ktspfredo+0] [PC:0x1677A48] [] [] []
Thu Aug 08 10:07:32 2013
Aborting crash recovery due to slave death, attempting serial crash recovery
Thu Aug 08 10:07:32 2013
处理方法和上面大同小异
重建控制文件,
dbv检测undo表空间有坏块
ORA-00600: internal error code, arguments: [kccpb_sanity_check_2], [16226], [16217], [0x0], [], [], [], []
试各个控制文件,成功mount
重建控制文件
alter database backup controlfile to trace;
REATE CONTROLFILE REUSE DATABASE "DUXIU" RESETLOGS NOARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 292
LOGFILE
GROUP 1 'F:\ORACLE\PRODUCT\10.2.0\ORADATA\DUXIU\REDO01.LOG' SIZE 50M,
GROUP 2 'F:\ORACLE\PRODUCT\10.2.0\ORADATA\DUXIU\REDO02.LOG' SIZE 50M,
GROUP 3 'F:\ORACLE\PRODUCT\10.2.0\ORADATA\DUXIU\REDO03.LOG' SIZE 50M
DATAFILE
'F:\ORACLE\PRODUCT\10.2.0\ORADATA\DUXIU\SYSTEM01.DBF',
'F:\ORACLE\PRODUCT\10.2.0\ORADATA\DUXIU\UNDOTBS01.DBF',
'F:\ORACLE\PRODUCT\10.2.0\ORADATA\DUXIU\SYSAUX01.DBF',
'F:\ORACLE\PRODUCT\10.2.0\ORADATA\DUXIU\USERS01.DBF',
'F:\ORACLE\PRODUCT\10.2.0\ORADATA\DUXIU\NBDL'
CHARACTER SET ZHS16GBK;
ALTER DATABASE RECOVER DATABASE USING BACKUP CONTROLFILE ;
Thu Aug 08 10:24:10 2013
Media Recovery Start
WARNING! Recovering data file 1 from a fuzzy file. If not the current file
it might be an online backup taken without entering the begin backup command.
WARNING! Recovering data file 2 from a fuzzy file. If not the current file
it might be an online backup taken without entering the begin backup command.
WARNING! Recovering data file 3 from a fuzzy file. If not the current file
it might be an online backup taken without entering the begin backup command.
WARNING! Recovering data file 4 from a fuzzy file. If not the current file
it might be an online backup taken without entering the begin backup command.
WARNING! Recovering data file 5 from a fuzzy file. If not the current file
it might be an online backup taken without entering the begin backup command.
parallel recovery started with 7 processes
ORA-279 signalled during: ALTER DATABASE RECOVER DATABASE USING BACKUP CONTROLFILE ...
Thu Aug 08 10:25:03 2013
ALTER DATABASE RECOVER LOGFILE 'F:\oracle\product\10.2.0\oradata\DUXIU\REDO02.LOG'
Thu Aug 08 10:25:03 2013
Media Recovery Log F:\oracle\product\10.2.0\oradata\DUXIU\REDO02.LOG
Thu Aug 08 10:25:10 2013
Hex dump of (file 2, block 2882) in trace file f:\oracle\product\10.2.0\admin\duxiu\bdump\duxiu_p004_2784.trc
Corrupt block relative dba: 0x00800b42 (file 2, block 2882)
Fractured block found during media recovery
Data in bad block:
type: 2 format: 2 rdba: 0x00800b42
last change scn: 0x0000.02898e29 seq: 0x9 flg: 0x04
spare1: 0x0 spare2: 0x0 spare3: 0x0
alter database open resetlogs;
成功打开数据库。
但是观察alert日志有报错
hu Aug 08 10:48:26 2013
Errors in file f:\oracle\product\10.2.0\admin\duxiu\bdump\duxiu_j000_1896.trc:
ORA-12012: 自动执行作业 1 出错
ORA-08102: 未找到索引关键字, 对象号 239, 文件 1, 块 1674 (2)
Thu Aug 08 10:48:26 2013
Errors in file f:\oracle\product\10.2.0\admin\duxiu\bdump\duxiu_j000_1896.trc:
ORA-12012: 自动执行作业 1 出错
ORA-08102: 未找到索引关键字, 对象号 239, 文件 1, 块 1674 (2)
Thu Aug 08 10:48:26 2013
Errors in file f:\oracle\product\10.2.0\admin\duxiu\bdump\duxiu_j000_1896.trc:
ORA-00604: 递归 SQL 级别 1 出现错误
ORA-08102: 未找到索引关键字, 对象号 239, 文件 1, 块 1674 (2)
ORA-12012: 自动执行作业 1 出错
ORA-08102: 未找到索引关键字, 对象号 239, 文件 1, 块 1674 (2)
Thu Aug 08 10:50:10 2013
Errors in file f:\oracle\product\10.2.0\admin\duxiu\bdump\duxiu_j000_2660.trc:
Thu Aug 08 10:50:11 2013
Errors in file f:\oracle\product\10.2.0\admin\duxiu\bdump\duxiu_j000_2660.trc:
ORA-12012: 自动执行作业 1 出错
ORA-08102: 未找到索引关键字, 对象号 239, 文件 1, 块 1674 (2)
这是索引的一致性问题,找到这个对象:
SQL> select object_name from dba_objects where object_id=239;
OBJECT_NAME
--------------------------------------------------------------------------------
I_JOB_NEXT
直接DROP掉了重建:
SQL> drop index I_JOB_NEXT;
Index dropped.
SQL> create index i_job_next on job$ (next_date);
Index created.
错误消除,参考Metalink:1036858.6
参考资料;http://www.eygle.com/archives/2010/12/fractured_controlfile_recovery.html
另外一个数据库也出现问题
alert日志如下
Recovery of Online Redo Log: Thread 1 Group 1 Seq 410 Reading mem 0
Mem# 0 errs 0: F:\ORACLE\PRODUCT\10.2.0\ORADATA\CSSP\REDO01.LOG
Thu Aug 08 10:06:48 2013
Completed redo application
Thu Aug 08 10:06:49 2013
Errors in file f:\oracle\product\10.2.0\admin\cssp\bdump\cssp_p002_1512.trc:
ORA-07445: 出现异常错误: 核心转储 [IN_PAGE_ERROR] [_ktspfredo+0] [PC:0x1677A48] [] [] []
Thu Aug 08 10:06:49 2013
Errors in file f:\oracle\product\10.2.0\admin\cssp\bdump\cssp_p000_2848.trc:
ORA-07445: 出现异常错误: 核心转储 [IN_PAGE_ERROR] [_kturdb+0] [PC:0x17755D4] [] [] []
Thu Aug 08 10:06:49 2013
Errors in file f:\oracle\product\10.2.0\admin\cssp\bdump\cssp_p003_3628.trc:
ORA-07445: 出现异常错误: 核心转储 [IN_PAGE_ERROR] [_kturdb+0] [PC:0x17755D4] [] [] []
Thu Aug 08 10:06:49 2013
Errors in file f:\oracle\product\10.2.0\admin\cssp\bdump\cssp_p004_3928.trc:
ORA-07445: 出现异常错误: 核心转储 [IN_PAGE_ERROR] [_kturdh+0] [PC:0x1774A38] [] [] []
Thu Aug 08 10:06:50 2013
Errors in file f:\oracle\product\10.2.0\admin\cssp\bdump\cssp_p005_3720.trc:
ORA-07445: 出现异常错误: 核心转储 [IN_PAGE_ERROR] [_ktspfredo+0] [PC:0x1677A48] [] [] []
Thu Aug 08 10:07:32 2013
Aborting crash recovery due to slave death, attempting serial crash recovery
Thu Aug 08 10:07:32 2013
处理方法和上面大同小异
重建控制文件,
相关文章推荐
- ORA-00600: [kccpb_sanity_check_2], [494207], [493984], [0x0], [],
- ORA-00600: internal error code, arguments: [kcbz_check_objd_typ_3], [0], [0], [1], [], [], [], []
- 有关 ORA-00600: internal error code, arguments: [kkqcscpopn_Int: 0] 错误,问题记录
- ORA-00600: internal error code, arguments: [keltnfy-ldmInit]
- ORA-00600: internal error code, arguments: [kcblasm_1], [103], [], [], [], [], [], []
- ORA-00600: internal error code, arguments: [4194], [42], [41], [], [], [], [], [] 解决方法
- ORA-00600: internal error code, arguments: [keltnfy-ldmInit], [46], [1], [], [], [], [], []
- ORA-00600: internal error code, arguments: [4194] 解决方法
- ORA-00600: internal error code, arguments: [15764] 引起的宕机及处理过程
- ORA-00600: internal error code, arguments: [15709] (from metalink)
- ORA-00600: internal error code, arguments: [17281], [1001], [0x1FF863EE8], [], [], [], [], []
- ORA-00600: internal error code, arguments: [kdsgrp1]
- ORA-00600: internal error code, arguments: [4194]
- ORA-00600: internal error code, arguments: [13011], [9183], [12587093], [52], [12587093], [17], [], []
- 解决ORA-00600: internal error code, arguments: [kcratr_nab_less_than_odr]错误
- ORA-00600: internal error code, arguments: [kzsrgpw]问题解决
- ORA-00600: internal error code, arguments: [kfioTranslateIO03], [], [], [], [], [], [], [], [], [],
- ORA-00600: internal error code, arguments: [kssadd: null parent]
- ORA-00600: internal error code, arguments: [19004]
- ora-00600: internal error code, arguments: [KGHLKREM1], [0x838000020], [], [], [], [], [], [], [], [