1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. Anuncie Aqui
    Anuncie aqui você Também: fdantas@4each.com.br

Tunning Base de Dados

Discussão em 'Banco de Dados / Database' iniciado por jrsz19sm, Março 17, 2009.

  1. jrsz19sm

    jrsz19sm Sem Pontuação

    Olá pessoal, bom dia!
    Gostaria de saber se alguém poderia me ajudar a realizar um tunning da base de dados do Progress?
    De um certo tempo para cá notamos uma considerável queda de desempenho na utilização do sistema Datasul. A lentidão encontra-se principalmente no carregamento das telas do sistema e nas consultas.
    Utilizamos aqui o progress 10.1A em um servidor virtualizado através do hyper-v em um vhd de tamanho fixo. Esse servidor está com windows 2003 x64!
    Os clients fazem acesso de diversos sistemas operacionais (windows vista, windows xp, windows 2003 com terminal services) e o problema ocorre em todos eles.
    Acredito que um tunning da base já melhoraria o desempenho, porém desconheço os comandos.
  2. eduardo.leite

    eduardo.leite Equipe de Suporte Moderador Equipe de Suporte

    Caro colega,

    Temos duas situações que podem influenciar na perfomance de acesso ao programas/bancos de dados:

    01) Se a lentidão ocorre quando se chama uma tela:

    a) A perfomance não estará ligada ao banco de dados, mas sim a busca das rotinas (*.r) ao servidor;
    b) Neste caso temos problema com acesso ao servidor e retorno da rotina para a memória do PC;
    c) Neste caso não devemos preocupar com banco de dados, mas sim acesso ao servidor de programas;
    d) Podemos verificar o seguinte:

    -> No arquivo PF você tem o comando "-q"? Se não, coloque este comando, ele serve para carregar uma única vez na sessão o arquivo *.r, não o fazendo novamente quando fechado e aberto a rotina.
    -> O progress está instalado localmente na máquina do usuário ou na rede? Se estiver na rede, o tráfego de informações é grande e poderá acarretar na queda da perfomance. É ideal que seja instaldo na máquina.
    -> Deve-se verificar o acesso ao servidor de programas e tráfego de rede.

    02) Se a lentidão ocorre quando se muda de registro (para frente, para trás, ultimo registro, primeiro registro):

    a) Se a tela carrega rápido, você acessa uma rotina que possui muitos registros, está no primeiro e clica para ir ao ultimo, se demorar para mostrar na tela o ultimo registro, então é problema de banco de dados.
    b) Neste caso, pode-se:

    -> Verificar os parâmetros de carga do banco de dados - deverá ser verificado por um profissional de tecnologia - DBA Progress, pois uma mudança errada pode piorar mais ainda e para mudar deve-se levar em consideração vários fatores.
    -> Efetuar um DUMP/LOAD dos bancos de dados, pois caso esteja muito desfragmentado pode causar queda de perfomance.

    Bom meu amigo, espero ter ajudado um pouco.
  3. marcioricardo

    marcioricardo Membro Participativo

    Marco, um usuário me contactou agora dizendo que está com problemas de lentidão no banco. Pelo pouco que sei, e pelos muitos bancos que o EMS tem, não consegui identificar.

    Eu não tenho contato com o usuário diretamente, o cara da Infra que me contactou e reportou o problema. Pelo PROMON tinha visto uma vez que tem uma opção para ver qual o processo está sendo executado, ele listava os processos que estão mais tempo no banco.

    Você conhece essa opção? E como verifico problemas de lentidão no banco?

    O servidor está entre 80 - 90% ocioso, com isso posso já desconsiderar problema de lentidão no Progress?

    Abraço,
    Márcio.

Compartilhe esta Página