Qual o Valor Ideal para o -B ?

Discussão em 'Progress 4GL' iniciado por rodrigodds, Junho 30, 2009.

  1. rodrigodds

    rodrigodds Membro Participativo

    Quando fazemos a implantação do Datasul ou qualquer sistema em Progress, as bases estão condicionadas a um crescimento constante que varia de acordo com muitos fatores: quantidade de usuários, módulos em utilização, e por aí vai...

    Muitos ambientes que estão praticamente "largados", como tenho visto por aí, apresentam problemas de lentidão e os administradores (se existentes!..rsrs) geralmente procuram agendar um DUMP/LOAD para tratar o problema de fragmentação do banco, porém temos que nos atentar ao famoso parêmtro -B.

    Ele é configurado no script de carga do banco de dados ou em uma das opções dentro do Progress Explorer Tools, porém nem sempre a fórmula de cálculo deste parâmetro nos parece clara.

    Então vamos lá:

    Por Exemplo:
    - Temos um BD de 4 GB (example.d1 = 2048 Mbytes e example.d2 = 1900 Mbytes);

    Fórmula:

    (10 % do Tamanho do BD) / Blocksize (Plataforma Windows = 4096 e Plataforma Unix/Linux - 8192)

    Exemplo Windows: 400.000 bytes / 4096 = 97,65625 (Pode-se arredondar para -B 100000)

    Exemplo Linux: 400.000 bytes / 8192 = 48,828125 (Pode-se arredondar para -B 50000)

    Depois de feita a parametrização, a maneira correta de verificar se surtiu efeito é você acessar o PROMON e na opção 5 (Activity) verificar se o Buffer Hits está próximo aos 95%. Com isso o Progress estará gerando uma área de Buffer no tamanho correto e gerenciando os recursos para otimizar a leitura ao banco de dados.

    Fonte: Prokb # P24981

    Este é o meu primeiro artigo e façam correções caso achem necessário.

    Creio que nosso lema na área de TI é colaborar com os profissionais da área pois cada desafio que aparece em nossa frente é uma chance de aprendizado.

    Abs,
  2. mauricio.oliveira

    mauricio.oliveira Sem Pontuação

    Olá Rodrigo,
    Parabéns pelo artigo.
    Serviu muito pra mim, obrigado!

    Maurício de Oliveira.

Compartilhe esta Página