Em 18/08/2016 09:55, Leonardo Coleraus escreveu:
Bom Dia Caros Amigos da Comunidade,


Estou com um grande problema para gerar os Balancete da empresa, quando coloco gerar, ele chega a levar um dia inteiro pra gerar o relatório de um mês, preciso de uma luz, e ver por onde começa pra poder diminuir esse tempo.

Olá Leonardo,
é um tanto complicado te passar algum parecer com base em apenas uma função do banco, pois há diversos fatores que podem influenciar na geração deste relatório.

Seria necessário avaliar o dimensionamento do seu hardware, a configuração do seu banco de dados. Também saber quantas vezes durante o procedimento de geração esta função é chamada pelo Adempiere. Acompanhar também o que acontece com o seu servidor enquanto este relatório é gerado. Para então avaliar se o gargalo está realmente nesta função ou em algum outro ponto.

Ao que me parece esta função, se chamada via console do pgadmin por exemplo, deve rodar rapidamente. Provavelmente ela é chamada diversas vezes pela rotina que realiza a geração do relatório. Mas ainda assim o gargalo pode não ser ela. Pelo que vi possui um select bastante simples, que deve estar retornando bem rápido.

Desta forma presumo que se fosse ela, possivelmente o gargalo seria de CPU e talvez seja necessário uma refatoração da rotina. Isso olhando com as informações que passou e de forma bastante simplista. E sendo esta visão "simplista", tem grandes chances de estar totalmente errada. rsrsrs

O ideal para isso, a meu ver, é que envolva um DBA para realizar esta análise de perto e orientar o caminho correto para sanar o problema.

Att.
Alex




_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a