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

    ORA-600 krse_arc_complete.4

    惜分飞发表于 2024-10-24 02:22:12
    love 0

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

    标题:ORA-600 krse_arc_complete.4

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

    11.2.0.4版本数据库对于虚拟化环境中的备库进行克隆,然后尝试failover方式激活备库,结果遭遇ORA-600 krse_arc_complete.4错误

    SQL> ALTER DATABASE ACTIVATE PHYSICAL STANDBY DATABASE;
    ALTER DATABASE ACTIVATE PHYSICAL STANDBY DATABASE
    *
    ERROR at line 1:
    ORA-01196: file 1 is inconsistent due to a failed media recovery session
    ORA-01110: data file 1: '/u01/app/oracle/oradata/hisdb/system.256.975233377'
    

    alert日志显示

    Wed Oct 23 21:45:46 2024
    ALTER DATABASE ACTIVATE PHYSICAL STANDBY DATABASE
    ALTER DATABASE ACTIVATE [PHYSICAL] STANDBY DATABASE (hisdb)
    Begin: Standby Redo Logfile archival
    End: Standby Redo Logfile archival
    Wed Oct 23 21:45:46 2024
    ARC0: Detected ARCH process failure
    ARC0: STARTING ARCH PROCESSES
    Wed Oct 23 21:45:46 2024
    ARC3 started with pid=22, OS id=28848 
    ARC3: Archival started
    ARC0: STARTING ARCH PROCESSES COMPLETE
    Beginning Standby Crash Recovery.
    Serial Media Recovery started
    Managed Standby Recovery starting Real Time Apply
    Errors in file /u01/app/oracle/diag/rdbms/hisdbdg/hisdb/trace/hisdb_arc0_28695.trc  (incident=528155):
    ORA-00600: internal error code, arguments: [krse_arc_complete.4], [], [], [], [], [], [], [], [], [], [], []
    Incident details in: /u01/app/oracle/diag/rdbms/hisdbdg/hisdb/incident/incdir_528155/hisdb_arc0_28695_i528155.trc
    Use ADRCI or Support Workbench to package the incident.
    See Note 411.1 at My Oracle Support for error and packaging details.
    Master archival failure: 600
    Wed Oct 23 21:45:47 2024
    Deleted Oracle managed file /fra/fast_recovery_area/HISDBDG/archivelog/2024_10_23/o1_mf_2_158418_mkkzjbqt_.arc
    Warning: Datafile 1 (/u01/app/oracle/oradata/hisdb/system.256.975233377) is infinitely media recovery fuzzy
    Standby database will not open with this datafile online!
    Standby Crash Recovery aborted due to error 10554.
    Errors in file /u01/app/oracle/diag/rdbms/hisdbdg/hisdb/trace/hisdb_ora_28842.trc:
    ORA-10554: Media recovery failed to bring datafile 1 to a consistent point
    ORA-01110: data file 1: '/u01/app/oracle/oradata/hisdb/system.256.975233377'
    Completed Standby Crash Recovery.
    Wed Oct 23 21:45:47 2024
    Errors in file /u01/app/oracle/diag/rdbms/hisdbdg/hisdb/trace/hisdb_arc2_28840.trc  (incident=528172):
    ORA-00600: internal error code, arguments: [krse_arc_complete.4], [], [], [], [], [], [], [], [], [], [], []
    Incident details in: /u01/app/oracle/diag/rdbms/hisdbdg/hisdb/incident/incdir_528172/hisdb_arc2_28840_i528172.trc
    Use ADRCI or Support Workbench to package the incident.
    See Note 411.1 at My Oracle Support for error and packaging details.
    Master archival failure: 600
    ORA-1196 signalled during: ALTER DATABASE ACTIVATE PHYSICAL STANDBY DATABASE...
    ARC3: Detected ARCH process failure
    

    查询mos 发现是尝试应用standby log,并且arc进程尝试对其进行归档,发现归档失败从而报该错误,可以尝试对standby log进行clear,然后再激活备库

    SQL> select group#,status from v$standby_log;
    
              GROUP# STATUS
    ---------------- ----------
                  11 UNASSIGNED
                  12 UNASSIGNED
                  13 UNASSIGNED
                  14 ACTIVE
                  15 UNASSIGNED
                  16 UNASSIGNED
                  17 UNASSIGNED
                  18 UNASSIGNED
    
    8 rows selected.
    
    SQL> alter database clear unarchived logfile group 14;
    
    Database altered.
    
    SQL> ALTER DATABASE ACTIVATE PHYSICAL STANDBY DATABASE;
    
    Database altered.
    
    
    Wed Oct 23 21:55:12 2024
    ALTER DATABASE ACTIVATE PHYSICAL STANDBY DATABASE
    ALTER DATABASE ACTIVATE [PHYSICAL] STANDBY DATABASE (hisdb)
    Begin: Standby Redo Logfile archival
    End: Standby Redo Logfile archival
    RESETLOGS is being done without consistancy checks. This may result
    in a corrupted database. The database should be recreated.
    Standby terminal recovery start SCN: 35738445353
    RESETLOGS after incomplete recovery UNTIL CHANGE 35738178180
    Using STANDBY_ARCHIVE_DEST parameter default value as USE_DB_RECOVERY_FILE_DEST
    Resetting resetlogs activation ID 1887849281 (0x70864b41)
    Online log /u01/app/oracle/oradata/hisdb/group_5.272.976991793: Thread 1 Group 5 was previously cleared
    Online log /u01/app/oracle/oradata/hisdb/group_5.2338.976991793: Thread 1 Group 5 was previously cleared
    Online log /u01/app/oracle/oradata/hisdb/group_6.273.976991805: Thread 1 Group 6 was previously cleared
    Online log /u01/app/oracle/oradata/hisdb/group_6.2339.976991805: Thread 1 Group 6 was previously cleared
    Online log /u01/app/oracle/oradata/hisdb/group_7.274.976991825: Thread 2 Group 7 was previously cleared
    Online log /u01/app/oracle/oradata/hisdb/group_7.2336.976991825: Thread 2 Group 7 was previously cleared
    Online log /u01/app/oracle/oradata/hisdb/group_8.275.976991863: Thread 2 Group 8 was previously cleared
    Online log /u01/app/oracle/oradata/hisdb/group_8.2337.976991863: Thread 2 Group 8 was previously cleared
    Online log /u01/app/oracle/oradata/hisdb/group_9.276.976991877: Thread 1 Group 9 was previously cleared
    Online log /u01/app/oracle/oradata/hisdb/group_9.2334.976991877: Thread 1 Group 9 was previously cleared
    Online log /u01/app/oracle/oradata/hisdb/group_10.277.976991891: Thread 2 Group 10 was previously cleared
    Online log /u01/app/oracle/oradata/hisdb/group_10.2333.976991893: Thread 2 Group 10 was previously cleared
    Standby became primary SCN: 35738445352
    Wed Oct 23 21:55:21 2024
    Setting recovery target incarnation to 3
    ACTIVATE STANDBY: Complete - Database mounted as primary
    Completed: ALTER DATABASE ACTIVATE PHYSICAL STANDBY DATABASE
    

    参考:Activate Standby Database failed with ORA-00600: [krse_arc_complete.4] (Doc ID 2409336.1)

    • ORA-600 kcrf_resilver_log_1故障处理
    • 利用flashback快速恢复failover 的备库
    • Oracle 12c active dataguard switchover
    • 修改dataguard主库redo组数和大小
    • 数据库open报ORA-600 kcratr_scan_lastbwr故障处理
    • dataguard配合flashback实现主备任意切换(failover和switchover)
    • ORA-00742 ORA-00312 恢复
    • Data Guard出现gap sequence修复
    • Data Guard Failover 处理
    • 通过alert日志分析客户自行对一个数据库恢复的来龙去脉和点评
    • ORA-600 kcbr_apply_change_11
    • ORA-00322 ORA-00312恢复


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