arquivo núm. 392, bloco núm.1732636)

RMAN> RECOVER DATAFILE 392 BLOCK 1732636;


Peça pra ele tentar recuperar o data block dessa forma. Caso dê erro no mesmo 
número de bloco tenta fazer o seguinte:

SELECT owner , segment_name ,
segment_type 
FROM dba_extents 
WHERE file_id = &df_number AND &num_block BETWEEN block_id AND
block_id + blocks -1;

Com essa consulta vc sabe qual objeto está corrompido, tenta criar ele com 
outro nome como por exemplo CREATE TABLE XXX AS SELECT * FROM TABLE_NAME;

Caso vc nao consiga de forma alguma, dropa a tabela e tenta por meio de algum 
backup lógico recente.

Vamos ver o que o restante tem a dizer.


________________________________
 De: Marcus Pavan <marcus_...@yahoo.com.br>
Para: "oracle_br@yahoogrupos.com.br" <oracle_br@yahoogrupos.com.br> 
Enviadas: Sexta-feira, 18 de Janeiro de 2013 17:30
Assunto: Re: [oracle_br] Corrupçao de base de dados
 

  
Marlon, boa tarde.

Se o DBA já retornou o DATAFILE e fez o RESTORE, e o problema continua.
Um teste é restaurar o DATAFILE em outro local (diretório ou volume) e aplicar 
os ARCHIVES.
Solicite para ele verificar a VIEW V$DATABASE_BLOCK_CORRUPTION, caso seja um 
problema físico (DISCO), pode haver mais arquivos danificados.

Atenciosamente,
 
Marcus Pavan.

________________________________
De: Marlon Pasquali - TI - Peccin S.A marlon.pasqu...@peccin.com.br>
Para: oracle_br@yahoogrupos.com.br 
Enviadas: Sexta-feira, 18 de Janeiro de 2013 15:48
Assunto: [oracle_br] Corrupçao de base de dados


  
Olá pessoal,

Sou desenvolvedor , e estou apenas ajudando a coletar informações para meu
colega que é DBA para tentar resolver este problema.

Situação:

Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production

S.O = Hed Hat Linux  Enterprise 5

Aplicação:  Oracle Applications 11.5.10.2

Quando rodamos um select nas tabelas do módulo GL, de um período pequeno,
digamos, 30 dias, o relatório apresenta os dados normalmente.

Mas se rodamos um select de um período maior, por exemplo 6 meses, dá o erro
abaixo. Se rodar a query em pedaços pequenos deste período funciona. Mas
quando é um período grande dá erro.

ORA-01578: bloco de dados ORACLE danificado (arquivo núm. 392, bloco núm.
1732636)

ORA-01110: 392 do arquivo de dados:
'/u03/oracle/PROD/proddata/a txn data01.dbf'

O DBA já tentou voltar um backup e aplicar os archives, mas o problema
continua....

Alguma sugestão ?

Obrigado,

Marlon

[As partes desta mensagem que não continham texto foram removidas]

[As partes desta mensagem que não continham texto foram removidas]


 

[As partes desta mensagem que não continham texto foram removidas]

Responder a