› Fóruns › Banco de dados Oracle › Problema com o Redo Log
- Este tópico contém 1 resposta, 1 voz e foi atualizado pela última vez 18 anos, 1 mês atrás por
neodavid.
-
AutorPosts
-
15 de abril de 2008 às 4:19 pm #81682
neodavid
ParticipanteEu 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.LOGeu 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 UNUSEDPoré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,
15 de abril de 2008 às 9:52 pm #81687neodavid
ParticipanteObrigado pela a ajuda… eu consegui resolver o problema por aqui.
Como o problema era no Redo que estava ativo no momento, então não dava para eu mudar ele, o que eu fiz foi alterar o PFILE adicionando a seguinte linha _ALLOW_RESETLOGS_CORRUPTION=TRUE, o que é isso. Isso faz com que os Redo que estão com problema não afete a inicialização do banco, aí depois é só vc corrigir o arquivo de log danificado. Pronto, resolvido o problema.
Lembrando que na hora que for montar o banco tem que indicar o caminho do PFILE.Grato,
David Nascimento
DBA Oracle Jr. -
AutorPosts
- Você deve fazer login para responder a este tópico.
› Fóruns › Banco de dados Oracle › Problema com o Redo Log