› Fóruns › Banco de dados Oracle › Coleta de Estatisticas Gerando erro ORA-03113 › Coleta de Estatisticas Gerando erro ORA-03113
Orientado por esse site:
http://www.fors.com/velpuri2/Backup%20a … %20example
Fiz ate a parte que sugere a criacao de uma tabela populada com o rowid do bloco defeituoso:
create table temp_t1 as
select * from system.t1
where dbms_rowid.rowid_block_number(rowid) = XX
and dbms_rowid.rowid_to_absolute_fno (rowid, ‘SYSTEM’,’T1′) = YY;
Me surpreendeu o fato de a tabela ficar com 36 registros!
É uma tabela de dados dos EMPREGADOS… daí eu estou na dúvida do melhor procedimento a adotar, já que partir pra backup ta dificil, pq nao temos backup de 2 meses atrás (+ ou – esse tempo que nao fazia as estatisticas nessa tabela), backup mais antigo so o do fim do ano.. acredito nao ser uma boa ideia recorrer a esse backup.
Nesse link que coloquei acima ele segue 2 caminhos:
Fix: DBMS_REPAIR.FIX_CORRUPT_BLOCKS (ORA-1578)
E depois o skip: DBMS_REPAIR.SKIP_CORRUPT_BLOCKS
Se eu fizer isso, vou “perder” 36 registros de empregados?