Eu tenho um problema com o arquivo de Redo, pois não consigo abrir o banco… dá erro nos 2 membros do redo que possuo.
SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-00354: corrupt redo log block header
ORA-00353: log corruption near block 14023 change 107558214 time 04/04/2008 09:30:14
ORA-00312: online log 1 thread 1: ‘E:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREATESTE3ONLINELOGO1_MF_1_3CFWMSBQ_.LOG’
ORA-00312: online log 1 thread 1: ‘F:ORACLEPRODUCT10.2.0ORADATATESTE3TESTE3ONLINELOGO1_MF_1_3CFWMQMJ_.LOG’
O V$LOGFILE está assim
GROUP# STATUS TYPE MEMBER
———- ——- ——- ————————————————————————————–
1 ONLINE F:ORACLEPRODUCT10.2.0ORADATATESTE3TESTE3ONLINELOGO1_MF_1_3CFWMQMJ_.LOG
1 ONLINE E:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREATESTE3ONLINELOGO1_MF_1_3CFWMSBQ_.LOG
2 ONLINE F:ORACLEPRODUCT10.2.0ORADATATESTE3TESTE3REDO2.LOG
2 ONLINE E:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREATESTE3ONLINELOGREDO2B.LOG
3 ONLINE F:ORACLEPRODUCT10.2.0ORADATATESTE3TESTE3REDO3.LOG
3 ONLINE E:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREATESTE3ONLINELOGREDO3B.LOG
eu criei novos grupos de Redo onde o select do V$LOG está assim:
SQL> select * from v$log;
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS
———- ———- ———- ———- ———- — ———
1 1 1196 52428800 2 NO CURRENT
3 1 0 104857600 2 YES UNUSED
2 1 0 104857600 2 YES UNUSED
Porém eu preciso fazer um switch para liberar para mim o GROUP 1 para eu trocar o arquivo, porém não consigo, pois o banco não está aberto.
Há, vale lembrar que o redo que está com problema é justamente o redo que está ativo no momento.
Alguém tem uma idéia como eu posso corrigir esse erro?
Grato,