SYSAUX corrompido

DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
Responder
lekinho_
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 34
Registrado em: Seg, 31 Mai 2010 10:04 am
Localização: RJ

Informações do Ambiente:
* Versão do Oracle: RAC 10G
* Sistema Operacional: RHEL 5.3

Boa tarde senhores.

Estou com uma dúvida e gostaria de saber se alguém já passou por isso.

Terminamos de montar um cluster de 2 nos há pouco tempo.. Porem, ainda antes de coloca-lo em producao, houve um problema de queda de luz, que corrompeu a tablespace SYSAUX. Alert.log:

Selecionar tudo

ORA-00376: o arquivo 3 não pode ser lido neste momento
ORA-01110: 3 do arquivo de dados: '+DATA/instancia/datafile/sysaux.258.730913017'
Como o RAC ainda não estava em producao, não tinhamos feito backup das informações. Alguém imagina alguma forma de contornar o problema sem que seja necessário dropar o banco e recriá-lo?

Será que recriar somente a SYSAUX é viável?

Muito Obrigado
ecalvetti
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 13
Registrado em: Qua, 22 Abr 2009 11:43 am
Localização: Florianópolis - SC

lekinho_

Pelo que já estudei de Oracle e tenho vivenciado na prática, a tablespace SYSAUX só é possível recuperar por meio de um backup, o que não é o seu caso, infelizmente.

É possível trabalhar sem essa tablespace, colocando-a em OFFLINE, mas não é nada recomendado, pois se perde uma série de features do banco de dados.

Abs.,

Calvetti
OCA - Oracle Certified Associates
ITIL Foudation
ruibarros
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 93
Registrado em: Qui, 29 Jan 2009 11:44 am
Localização: Cuiabá
Rui Barros
OCP - Oracle Certified Professional

Lekinho...

Se a tablespace SYSAUX conter somente um datafile, e já que tu não tem backup, tente exportar e importar os esquemas pra outra base e veja se funciona.

Abraço.
lekinho_
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 34
Registrado em: Seg, 31 Mai 2010 10:04 am
Localização: RJ

Obrigado pela ajuda.
Como meu banco não está em produção, vou recriá-lo... e fazer backup logo depois!!! :)
CaioRodrigues
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Sáb, 02 Abr 2011 6:12 pm
Localização: São Paulo

Amigo, se seu banco estiver em archivelog você pode recriar o datafile e recuperar sem problemas.

Abcs
lekinho_
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 34
Registrado em: Seg, 31 Mai 2010 10:04 am
Localização: RJ

Na realidade eu não tenho os archives. Mas eu tentei recuperar o banco de n formas... to quase desistindo e reinstalando (se tivesse feito isso logo no inicio teria menos trabalho certamente hahah)

Mas achei uma coisa estranha. Fiz uma select na v$datafile e como resultado apareceram 2 linhas de sysaux... uma online e a outra em recover... Como se tivesse criado uma nova sysaux? :roll: Viajei?

Selecionar tudo

SELECT name,status FROM v$datafile
where name like '%sysaux%'
RESULTADO:

Selecionar tudo

/datafile/sysaux.258.730913017	RECOVER
/datafile/sysaux.266.743438259	ONLINE
CaioRodrigues
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Sáb, 02 Abr 2011 6:12 pm
Localização: São Paulo

Bom, acho que a tablespace tem 2 datafiles.
Sem backup e archives você não vai conseguir recuperar mesmo, o jeito é criar outro banco.
Ainda bem que ainda não tinha entrado em producao né. rs

Abcs
lekinho_
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 34
Registrado em: Seg, 31 Mai 2010 10:04 am
Localização: RJ

Pois é. Justamente por não estar em produção nos relaxamos quanto a periodicidade de backup. Mas to reinstalando aqui já.

Alias, falando em reinstalar, vejam, por favor, se alguém já passou por isso: Via DDBCA, eu deletei o banco anterior e to criando um novo. No entanto, na etapa 7 da instalação, onde eu aponto a opção de armazenamento (no meu caso automatizado - ASM), o instalador simplesmente fica processando, processando e processando... e não termina!! Alguém já passou por isso?

Tem algum log que eu possa consultar o que está fazendo ou deixando de fazer?

Obrigado
lekinho_
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 34
Registrado em: Seg, 31 Mai 2010 10:04 am
Localização: RJ

Fica a dica pra quem tiver problemas com o DBCA...
Os logs do DBCA ficam em

Selecionar tudo

/u01/app/oracle/product/10.2.0/db/cfgtoollogs/dbca
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 15 visitantes