bloco corrompido

Discussão em 'Banco de Dados / Database' iniciado por marcioricardo, Setembro 30, 2011.

  1. marcioricardo

    marcioricardo Membro Participativo

    Bom dia!

    Tem como eu verificar tem algum bloco corrompido em determinada tabela? Tenho a tabela movto-estoq, tamanho 20GB, demorou 40 horas para fazer o dump dessa tabela.

    Grato.
  2. kirchner

    kirchner Membro Participativo Moderador

    marcioricardo,

    Você pode tentar o dbrpr. Sugiro executar em uma cópia do banco, principalmente se você usar as opções de "consertar" as coisas.
  3. Claudemir

    Claudemir Membro Participativo

    Bom 40 horas para fazer dump de uma tabela de 20GB, vamos a alguns questionamentos:
    como vc fez o dump? Binario? Dicionário?
    Qual a conf do servidor? Windows? Linux?
    Teoricamente se o dump chegou ao fim nao existe bloco corrompido (teoricamente).
  4. marcioricardo

    marcioricardo Membro Participativo

    O Dump foi feito Binário, dentro do Unix (Hp-UX). A possível conclusão de bloco corrompido, porque o load demorou 1h 30min e depois foi feito o Dump novamente este demorou 6 minutos.
  5. Claudemir

    Claudemir Membro Participativo

    OK, a quanto tempo nao era feito dump/load? Como estava o tabanalys antes do dump?
  6. marcioricardo

    marcioricardo Membro Participativo

    A nossa base é novinha inda...tem 1 ano e 6 meses. O duro que o tabanalys estava bom, não indicava fragmentação nessa tabela, o Scatter Factor ficava em 1.2
    Isso que me intriga. E ainda o Calculo do Médio que levava 12 horas, passou a ser feito em 3h 30 min.

    Além do Dump/Load, foi refeito a estrutura das áreas, tinha alguns em pedaços e foi criado um extent de 25GB e outro variável. Isso foi feito na base de teste, preciso fazer em produção, mas minha janela é curta para o tempo que levou e queria ver outra maneira de fazer.
    Estava pensando em fazer o tablemove/indexmove, criando novas áreas e depois excluindo as ás areas antigas.

Compartilhe esta Página