IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    ORA-600 kddummy_blkchk 数据库循环重启

    惜分飞发表于 2025-05-08 13:19:17
    love 0

    联系:手机/微信(+86 17813235971) QQ(107644445)QQ咨询惜分飞

    标题:ORA-600 kddummy_blkchk 数据库循环重启

    作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]

    一个运行在hp平台的10g rac突然异常,之后运行一段时间就自动重启,客户让对其进行分析和解决

    Thu May  8 06:23:21 2025
    ALTER DATABASE OPEN
    Picked broadcast on commit scheme to generate SCNs
    Thu May  8 06:23:21 2025
    Thread 1 opened at log sequence 74302
      Current log# 1 seq# 74302 mem# 0: /dev/vgdata/rrac_redo01
    Successful open of redo thread 1
    Thu May  8 06:23:21 2025
    MTTR advisory is disabled because FAST_START_MTTR_TARGET is not set
    Thu May  8 06:23:21 2025
    SMON: enabling cache recovery
    Thu May  8 06:23:22 2025
    Successfully onlined Undo Tablespace 1.
    Thu May  8 06:23:22 2025
    SMON: enabling tx recovery
    Thu May  8 06:23:22 2025
    Database Characterset is ZHS16CGB231280
    Opening with internal Resource Manager plan
    where NUMA PG = 1, CPUs = 4
    replication_dependency_tracking turned off (no async multimaster replication found)
    Thu May  8 06:23:23 2025
    Errors in file /users/oracle/admin/orcl/bdump/orcl1_smon_15721.trc:
    ORA-00600: internal error code, arguments: [kddummy_blkchk], [118], [333578], [18019], [], [], [], []
    Starting background process QMNC
    QMNC started with pid=22, OS id=15792
    Thu May  8 06:23:25 2025
    ORACLE Instance orcl1 (pid = 13) - Error 607 encountered while recovering transaction (9, 33) on object 775794.
    Thu May  8 06:23:25 2025
    Errors in file /users/oracle/admin/orcl/bdump/orcl1_smon_15721.trc:
    ORA-00607: Internal error occurred while making a change to a data block
    ORA-00600: internal error code, arguments: [kddummy_blkchk], [118], [333578], [18019], [], [], [], []
    Thu May  8 06:23:26 2025
    Completed: ALTER DATABASE OPEN
    Thu May  8 06:23:26 2025
    Doing block recovery for file 118 block 333578
    Block recovery from logseq 74302, block 22 to scn 46740761996
    Thu May  8 06:23:26 2025
    Recovery of Online Redo Log: Thread 1 Group 1 Seq 74302 Reading mem 0
      Mem# 0: /dev/vgdata/rrac_redo01
    Block recovery stopped at EOT rba 74302.33.16
    Block recovery completed at rba 74302.33.16, scn 10.3791089036
    Thu May  8 06:23:33 2025
    Trace dumping is performing id=[cdmp_20250508062324]
    Thu May  8 06:25:55 2025
    Errors in file /users/oracle/admin/orcl/bdump/orcl1_smon_15721.trc:
    ORA-00600: internal error code, arguments: [kddummy_blkchk], [118], [333578], [18019], [], [], [], []
    Thu May  8 06:25:58 2025
    ORACLE Instance orcl1 (pid = 13) - Error 607 encountered while recovering transaction (9, 33) on object 775794.
    Thu May  8 06:27:32 2025
    Errors in file /users/oracle/admin/orcl/bdump/orcl1_smon_15721.trc:
    ORA-00600: internal error code, arguments: [kddummy_blkchk], [118], [333578], [18019], [], [], [], []
    Errors in file /users/oracle/admin/orcl/bdump/orcl1_smon_15721.trc:
    Doing block recovery for file 118 block 333578
    Block recovery from logseq 74302, block 372 to scn 46740952565
    Thu May  8 06:27:41 2025
    Errors in file /users/oracle/admin/orcl/bdump/orcl1_smon_15721.trc:
    ORA-00600: internal error code, arguments: [kddummy_blkchk], [118], [333578], [18019], [], [], [], []
    ORACLE Instance orcl1 (pid = 13) - Error 607 encountered while recovering transaction (9, 33) on object 775794.
    Thu May  8 06:27:43 2025
    Errors in file /users/oracle/admin/orcl/bdump/orcl1_smon_15721.trc:
    ORA-00607: Internal error occurred while making a change to a data block
    ORA-00600: internal error code, arguments: [kddummy_blkchk], [118], [333578], [18019], [], [], [], []
    Doing block recovery for file 118 block 333578
    Block recovery from logseq 74302, block 372 to scn 46740952565
    Thu May  8 06:27:45 2025
    Recovery of Online Redo Log: Thread 1 Group 1 Seq 74302 Reading mem 0
      Mem# 0: /dev/vgdata/rrac_redo01
    Block recovery completed at rba 74302.394.16, scn 10.3791279606
    Thu May  8 06:27:47 2025
    Errors in file /users/oracle/admin/orcl/bdump/orcl1_smon_15721.trc:
    ORA-00600: internal error code, arguments: [kddummy_blkchk], [118], [333578], [18019], [], [], [], []
    Thu May  8 06:28:07 2025
    Errors in file /users/oracle/admin/orcl/bdump/orcl1_pmon_15690.trc:
    ORA-00474: SMON process terminated with error
    Thu May  8 06:28:07 2025
    PMON: terminating instance due to error 474
    

    这个数据库重启是由于smon进程异常导致数据库关闭,然后rac自动拉起数据库,从而出现了循环重启启动,smon异常的主要原因是由于“ORACLE Instance orcl1 (pid = 13) – Error 607 encountered while recovering transaction (9, 33) on object 775794.”这个表示有实物要回滚,但是遇到了ORA-600 kddummy_blkchk异常,无法完成回滚从而使得smon进程异常进而使得数据实例crash.对于这个问题处理相对比较简单
    1. 通过ORA-600 kddummy_blkchk找出来报错对象

    ORA-00600: internal error code, arguments: [kddummy_blkchk], [a], [b], 1
    
    ARGUMENTS:
    Arg [a] Absolute file number
    Arg [b] Block number
    Arg 1 Internal error code returned from kcbchk() which indicates the problem encountered.
    

    2. 屏蔽实物回滚,打开数据库,然后对通过dba_extents 查询出来的对象/或者根据事务报错的object信息查询出来对象进行重建,完成本次恢复任务

    关于ORA-00600: internal error code, arguments: [kddummy_blkchk], [a], [b], 相关目前已知bug

    Bug Fixed Description
    12349316 11.2.0.4, 12.1.0.2, 12.2.0.1 DBMS_SPACE_ADMIN.TABLESPACE_FIX_BITMAPS fails with ORA-600 [kddummy_blkchk] / ORA-600 [kdBlkCheckError] / ORA-607
    17325413 11.2.0.3.BP23, 11.2.0.4.2, 11.2.0.4.BP04, 12.1.0.1.3, 12.1.0.2, 12.2.0.1 Drop column with DEFAULT value and NOT NULL definition ends up with Dropped Column Data still on Disk leading to Corruption
    13715932 11.2.0.4, 12.1.0.1 ORA-600 [kddummy_blkchk] [18038] while adding extents to a large datafile
    12417369 11.2.0.2.5, 11.2.0.2.BP13, 11.2.0.2.GIPSU05, 11.2.0.3, 12.1.0.1 Block corruption from rollback on compressed table
    10324526 10.2.0.5.4, 11.1.0.7.8, 11.2.0.2.3, 11.2.0.2.BP06, 11.2.0.3, 12.1.0.1 ORA-600 [kddummy_blkchk] [6106] / corruption on COMPRESS table in TTS
    10113224 11.2.0.3, 12.1.0.1 Index coalesce may generate invalid redo if blocks in the buffer cache are invalid/corrupted
    9726702 11.2.0.3, 12.1.0.1 DBMS_SPACE_ADMIN.assm_segment_verify reports HWM related inconsistencies
    9724970 11.2.0.1.BP08, 11.2.0.2.2, 11.2.0.2.BP02, 11.2.0.3, 12.1.0.1 Block Corruption with PDML UPDATE. ORA_600 [4511] OERI[kdblkcheckerror] by block check
    9711859 10.2.0.5.1, 11.1.0.7.6, 11.2.0.2, 12.1.0.1 ORA-600 [ktsptrn_fix-extmap] / ORA-600 [kdblkcheckerror] during extent allocation caused by bug 8198906
    9581240 11.1.0.7.9, 11.2.0.2, 12.1.0.1 Corruption / ORA-600 [kddummy_blkchk] [6101] / ORA-600 [7999] after RENAME operation during ROLLBACK
    9350204 11.2.0.3, 12.1.0.1 Spurious ORA-600 [kddummy_blkchk] .. [6145] during CR operations on tables with ROWDEPENDENCIES
    9231605 11.1.0.7.4, 11.2.0.1.3, 11.2.0.1.BP02, 11.2.0.2, 12.1.0.1 Block corruption with missing row on a compressed table after DELETE
    9119771 11.2.0.2, 12.1.0.1 OERI [kddummy_blkchk]…[6108] from ‘SHRINK SPACE CASCADE’
    9019113 11.2.0.1.BP02, 11.2.0.2, 12.1.0.1 ORA-600 [17182] ORA-7445 [memcpy] ORA-600 [kdBlkCheckError] for OLTP COMPRESS table in OLTP Compression REDO during RECOVERY
    8951812 11.2.0.2, 12.1.0.1 Corrupt index by rebuild online. Possible OERI [kddummy_blkchk] by SMON
    8720802 10.2.0.5, 11.2.0.1.BP07, 11.2.0.2, 12.1.0.1 Add check for row piece pointing to itself (db_block_checking,dbv,rman,analyze)
    8331063 11.2.0.3, 12.1.0.1 Corrupt Undo. ORA-600 [2015] in Undo Block During Rollback
    6523037 11.2.0.1.BP07, 11.2.0.2.2, 11.2.0.2.BP01, 11.2.0.3, 12.1.0.1 Corruption / ORA-600 [kddummy_blkchk] [6110] on update
    8277580 11.1.0.7.2, 11.2.0.1, 11.2.0.2, 12.1.0.1 Corruption on compressed tables during Recovery and Quick Multi Delete (QMD).
    9964102 11.2.0.1 OERI:2015 / OERI:kddummy_blkchk / undo corruption from supplementat logging with compressed tables
    8613137 11.1.0.7.2, 11.2.0.1 ORA-600 updating table with DEFERRED constraints
    8360192 11.1.0.7.6, 11.2.0.1 ORA-600 [kdBlkCheckError] [6110] / corruption from insert
    8239658 10.2.0.5, 11.2.0.1 Dump / corruption writing row to compressed table
    8198906 10.2.0.5, 11.2.0.1 OERI [kddummy_blkchk] / OERI [5467] for an aborted transaction of allocating extents
    7715244 11.1.0.7.2, 11.2.0.1 Corruption on compressed tables. Error codes 6103 / 6110
    7662491 10.2.0.4.2, 10.2.0.5, 11.1.0.7.4, 11.2.0.1 Array Update can corrupt a row. Errors OERI[kghstack_free1] or OERI[kddummy_blkchk][6110]
    7411865 10.2.0.4.2, 10.2.0.5, 11.1.0.7.1, 11.2.0.1 OERI:13030 / ORA-1407 / block corruption from UPDATE .. RETURNING DML with trigger
    7331181 11.2.0.1 ORA-1555 or OERI [kddummy_blkchk] [file#] [block#] [6126] during CR Rollback in query
    7293156 11.1.0.7, 11.2.0.1 ORA-600 [2023] by Parallel Transaction Rollback when applying Multi-block undo Head-piece / Tail-piece
    7041254 11.1.0.7.5, 11.2.0.1 ORA-19661 during RMAN restore check logical of compressed backup / IOT dummy key
    6760697 10.2.0.4.3, 10.2.0.5, 11.1.0.7, 11.2.0.1 DBMS_SPACE_ADMIN.ASSM_SEGMENT_VERIFY does not detect certain segment header block corruption
    6647480 10.2.0.4.4, 10.2.0.5, 11.1.0.7.3, 11.2.0.1 Corruption / OERI [kddummy_blkchk] .. [18021] with ASSM
    6134368 10.2.0.5, 11.2.0.1 ORA-1407 / block corruption from UPDATE .. RETURNING DML with trigger – SUPERCEDED
    6057203 10.2.0.4, 11.1.0.7, 11.2.0.1 Corruption with zero length column (ZLC) / OERI [kcbchg1_6] from Parallel update
    6653934 10.2.0.4.2, 10.2.0.5, 11.1.0.7 Dump / block corruption from ONLINE segment shrink with ROWDEPENDENCIES
    6674196 10.2.0.4, 10.2.0.5, 11.1.0.6 OERI / buffer cache corruption using ASM, OCFS or any ksfd client like ODM
    5599596 10.2.0.4, 11.1.0.6 Block corruption / OERI [kddummy_blkchk] on clustered or compressed tables
    5496041 10.2.0.4, 11.1.0.6 OERI[6006] / index corruption on compressed index
    5386204 10.2.0.4.1, 10.2.0.5, 11.1.0.6 Block corruption / OERI[kddummy_blkchk] after direct load of ASSM segment
    5363584 10.2.0.4, 11.1.0.6 Array insert into table can corrupt redo
    4602031 10.2.0.2, 11.1.0.6 Block corruption from UPDATE or MERGE into compressed table
    4493447 11.1.0.6 Spurious ORA-600 [kddummy_blkchk] [file#] [block#] [6145] on rollback of array update
    4329302 11.1.0.6 OERI [kddummy_blkchk] [file#] [block#] [6145] on rollback of update with logminer
    6075487 10.2.0.4 OERI[kddummy_blkchk]..[18020/18026] for DDL on plugged ASSM tablespace with FLASHBACK
    4054640 10.1.0.5, 10.2.0.1 Block corruption / OERI [kddummy_blkchk] at physical standby
    4000840 10.1.0.4, 10.2.0.1, 9.2.0.7 Update of a row with more than 255 columns can cause block corruption
    3772033 9.2.0.7, 10.1.0.4, 10.2.0.1 OERI[ktspfmb_create1] creating a LOB in ASSM using 2k blocksize

     

    • ORA-600 [4000] [a]相关bug
    • 11.2.0.4最新patch信息(扩展补丁)–202310
    • 11.2.0.4扩展补丁信息-202107
    • Oracle 19c 2024.07补丁(RUs+OJVM)
    • 12.1.0.2扩展补丁信息-202107
    • Oracle 19c 202410补丁(RUs+OJVM)
    • Oracle 19c 202501补丁(RUs+OJVM)-19.26
    • ORA-600 3020
    • Oracle 19c/21c最新patch信息-202401
    • Oracle 19c 202504补丁(RUs+OJVM)-19.27
    • Assistant: Download Reference for Oracle Database/GI PSU, SPU(CPU), Bundle Patches, Patchsets and Base Releases-202307
    • Oracle 19c/21c最新patch信息-202404


沪ICP备19023445号-2号
友情链接