bloco corrompido

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

  1. kirchner

    kirchner Membro Participativo Moderador

    Marcio,

    Consigo sim. Os arquivos ficam grandes mesmo, ali dentro tem o RECID de cada um dos teus registros. É um monte de números.
    Mas normalmente este arquivo compacta bem. Tenta compactar eles para ver o tamanho. Se ficar um tamanho razoável eu te passo meu e-mail para você tentar enviar.

    Tenta compactar 1 deles e o bolo inteiro para ver.

    Sobre a demora, sim, esse programa é terrível :)
    Vou tentar disponibilizar um programa que faz algo semelhante, mas via SQL. É muito mais rápido. Já vi casos de 100x mais rápido.
    A saída vai ficar grande igual. Mas isso damos um jeito ainda.
  2. kirchner

    kirchner Membro Participativo Moderador

    Marcio e quem mais possa interessar :)

    Consegui colocar aqui o programinha que conecta no banco via ODBC e gera a mesma listagem. Se puder usá-lo, é bem mais rápido.
    O programa precisa ser executado em uma estação que tenha os drivers ODBC do Progress instalados.

    Abre o programa, escolhe driver, ajusta parâmetros conexão, conecta, escolhe a tabela, o diretório de saída e manda gerar.
    Precisa ter .NET Framework, versão 4.0 se não me engano.

    Arquivos Anexados:

  3. marcioricardo

    marcioricardo Membro Participativo

    Kirchner, IMPRESSIONANTE!

    Faz uma hora que estou rodando e já me listou 6 índices, com média de 530MB cada.

    Os outros 10 índices anteriormente, tinham dado o tamanho de 800MB compactado. Acho que esse passará desse tamanho. Ai vemo uma maneira de compartilhar contigo.

    Preciso ver como "corrigir" esse banco porque fui tentar fazer o dump/load dele nesse final de semana e tive que abortar porque a janela não daria tempo. A tabela movto-estoq tem mais de 20GB, passaram 37 horas e tinha feito o dump de somente 12GB.

    Com isso, imagina como os meus processos na empresa estão lentos.

    Obrigado.
  4. kirchner

    kirchner Membro Participativo Moderador

    Realmente, impressionante.
    O engine SQL melhorou muito desde que comecei a trabalhar com Progress, na versão 9.1D. Não está no nível do SQL Server ou do Oracle, mas evoluiu muito.
    Para algumas operações ele é muito mais rápido que o engine 4GL, que todo mundo acha o supra-sumo da tecnologia. Esse caso de listar os RECIDs é um exemplo. Há vários casos assim.

    Então, o objetivo destes arquivos é eu tentar te ajudar com uma análise "científica" do caso :)
    Aguarda concluir a geração e compacta os arquivos para ver que tamanho fica.
    Se você tiver um FTP ou um servidor web para colocar os arquivos seria perfeito. Senão tentamos no gmail, algo assim.
  5. marcioricardo

    marcioricardo Membro Participativo

    Kirchner, estou tentando colocar 4shared, mas não está indo. Deu o tamanho de 1.4GB, compactei em arquivos de 5 partes.
  6. kirchner

    kirchner Membro Participativo Moderador

    Marcio,

    Quer tentar quebrar em mais partes e me manda no gmail (marcoskirchner at gmail)?

Compartilhe esta Página