análise de performance

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

  1. marcioricardo

    marcioricardo Membro Participativo

    Bom dia!

    Alguém já fez análise de performance em ambiente e poderia dar um help? O que e como eu verifico a performance do meu ambiente?

    Hoje eu verifico o consumo da máquina, os Buffer Hits, I/O. Mas queria uma coisa mas "profissional" para eu montar um relatório e mostrar que meu ambiente está bom hoje, mas daqui um tempo ficará ruim. Ou meu ambiente está ruim e precisa melhorar.

    Por exemplo, meu banco mov2dis está com 61GB, a tabela movto-estoq tem 20GB. Fiz o tabanalys e não preciso de dump/load, estou utilizando o Type II, me corrijam, mas com o type II a chance de dump/load são menores.

    A tendência é essa tabela aumentar mais, e os programas não usarem índices corretos ou específicos não muitos bons e o ambiente ficar lento pra todos.

    Grato.
  2. Claudemir

    Claudemir Membro Participativo

    Buenas Marcio.
    A tua pergunta é um pouco vaga.

    Algumas perguntas:

    è sentida uma lentidao no seu ambiente?
    Se sim, em todos os programas ou em algum em especifco?
    A lentidao é em leituras (relatórios e consultas) ou em processos que demandam gravação?
    O que pode ser visto (se sua versao é superior a 102) é o acesso por usuário a tabelas (deve ser colocado o tablebase e tablerangesize nos param de carga).

    Mas analise de performance é muito vasto, temos que partir de algum lugar.

    Qual a versao do Progress que vc usa?
    Em que SO?
  3. marcioricardo

    marcioricardo Membro Participativo

    Então Claudemir, acho que a expressão melhor seria, "análise de ambiente".

    Sobre os parâmetros tablebase e tablerangesize, ontem eu peguei o quanto colocar nesses parâmetros através desse código:
    Código:
    def var t as integer no-undo.
    def var i as integer no-undo.
    
    for each _file no-lock where _hidden = no: 
        t = t + 1. 
    end.
    for each _index no-lock: 
        i = i + 1. 
    end.
    display t i.
    É o correto para parametrizar, ou tenho alguma regra para fazer esses parâmetros?

    Como disse, quero fazer a análise do meu ambiente, pra ter uma documentação mostrando que o meu ambiente(banco de dados) está bom ou ruim. Isso para evitar consultores(clinico geral) que não fazem análise e já diagnosticam o problema de lentidão no banco.

Compartilhe esta Página