请教各位专家:
出现这个问题的数据库是一套11204的RAC, RHEL 7.7 平台。数据库暂时没有做RMAN备份,最近也没有做什么recovery动作,1号节点alert日志里面就出现下面的报错:
Errors in file /u01/app/oracle/diag/rdbms/hsrisk/hsrisk1/trace/hsrisk1_arc3_35722.trc:
ORA-00338: 日志 2 (用于线程 1) 比控制文件更新
ORA-00312: 联机日志 2 线程 1: ‘+HSRISK_FLASH/hsrisk/onlinelog/group_2.258.1045240003’
ORA-00338: 日志 2 (用于线程 1) 比控制文件更新
ORA-00312: 联机日志 2 线程 1: ‘+HSRISK_REDO/hsrisk/onlinelog/group_2.256.1045240001’
trc 文件内容:
DDE rules only execution for: ORA 312
----- START Event Driven Actions Dump ----
---- END Event Driven Actions Dump ----
----- START DDE Actions Dump -----
Executing SYNC actions
----- START DDE Action: ‘DB_STRUCTURE_INTEGRITY_CHECK’ (Async) -----
Successfully dispatched
----- END DDE Action: ‘DB_STRUCTURE_INTEGRITY_CHECK’ (SUCCESS, 0 csec) -----
Executing ASYNC actions
----- END DDE Actions Dump (total 0 csec) -----
DDE: Problem Key ‘ORA 312’ was flood controlled (0x1) (no incident)
ORA-00312: 联机日志 2 线程 1: ‘+HSRISK_FLASH/hsrisk/onlinelog/group_2.258.1045240003’
ORA-00338: 日志 2 (用于线程 1) 比控制文件更新
ORA-00312: 联机日志 2 线程 1: ‘+HSRISK_REDO/hsrisk/onlinelog/group_2.256.1045240001’
ORA-00338: 日志 2 (用于线程 1) 比控制文件更新
ORA-00312: 联机日志 2 线程 1: ‘+HSRISK_FLASH/hsrisk/onlinelog/group_2.258.1045240003’
ORA-00338: 日志 2 (用于线程 1) 比控制文件更新
ORA-00312: 联机日志 2 线程 1: ‘+HSRISK_REDO/hsrisk/onlinelog/group_2.256.1045240001’
logfile 2 header verification failed:338
实在想不明白,在没有做controlfile restore的情况下,怎么会出现 redo log 里面的状态信息比control file 里面的记录还要新呢?我尝试将redo进行了切换,是没有问题的,循环切换了一整偏都没问题。
墨值悬赏

评论
