Pular para o conteúdo

Fóruns Banco de dados Oracle Coleta de Estatisticas Gerando erro ORA-03113 Coleta de Estatisticas Gerando erro ORA-03113

#94693
armandoveloso
Participante

    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?