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