Re: [pgbr-geral] Configuração de Logs

2016-08-18 Por tôpico Leonardo Coleraus
Isso, mesmo, eu preciso ver quais as queries esse IP esta recebendo do 
relatório que ele está gerando.


Em 18/08/2016 16:52, Glauco Torres escreveu:



No dia 18 de agosto de 2016 às 16:24, Leonardo Coleraus 
> escreveu:


Boa Tarde,

procurei na internet mas não consegui achar algo especifico,
preciso configurar os logs do PostgreSQL, para que ele gere os
logs apenas do IP que esta conectado nele, e que ele de todas as
Query que ele esta gerando, pois estou com um relatório muito
lento pra gerar, e como estou no servidor de Desenvolvimento,
apenas o meu IP esta conectado ao banco, então quando eu gerar o
relatório quero que gere os logs com as query desses relatório
referente ao meu IP.


Sua duvida pelo menos para mim não ficou muito clara, sua dificuldade 
é de colocar o IP no log? Ou você já tem o IP no log é quer "separar" 
o que este IP esta fazendo?


Se você que exibir o IP no log você deve usar ip=%r  na opção do 
log_line_prefix,


Agora se você já tem isso e quer apenas separar o que um determinado 
IP esta fazendo existe varias maneiras, eu utiliza o tail do próprio Linux


EX: tail -f postgresql-2016-08-18.log | grep "192.168.25.109"

Ai é só acompanhar o que esta acontecendo.



Glauco Torres


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


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

Re: [pgbr-geral] Configuração de Logs

2016-08-18 Por tôpico Glauco Torres
No dia 18 de agosto de 2016 às 16:24, Leonardo Coleraus <
leona...@fricke.com.br> escreveu:

> Boa Tarde,
>
> procurei na internet mas não consegui achar algo especifico, preciso
> configurar os logs do PostgreSQL, para que ele gere os logs apenas do IP
> que esta conectado nele, e que ele de todas as Query que ele esta gerando,
> pois estou com um relatório muito lento pra gerar, e como estou no servidor
> de Desenvolvimento, apenas o meu IP esta conectado ao banco, então quando
> eu gerar o relatório quero que gere os logs com as query desses relatório
> referente ao meu IP.
>
>
Sua duvida pelo menos para mim não ficou muito clara, sua dificuldade é de
colocar o IP no log? Ou você já tem o IP no log é quer "separar" o que este
IP esta fazendo?

Se você que exibir o IP no log você deve usar ip=%r  na opção do
log_line_prefix,

Agora se você já tem isso e quer apenas separar o que um determinado IP
esta fazendo existe varias maneiras, eu utiliza o tail do próprio Linux

EX: tail -f postgresql-2016-08-18.log | grep  "192.168.25.109"

Ai é só acompanhar o que esta acontecendo.



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

Re: [pgbr-geral] Configuração de Logs

2016-08-18 Por tôpico Alan Silva
Possa ser que te ajude.
log_connections = on
log_disconnections = on
log_duration = on
log_statement = 'ddl'
   Cumprimentos,                        Alan Ribeiro      (061) 98353-9715 

Em Quinta-feira, 18, Agosto 2016 16:25:08, Leonardo Coleraus 
 escreveu:
 

   Boa Tarde,
 
 procurei na internet mas não consegui achar algo especifico, preciso 
configurar os logs do PostgreSQL, para que ele gere os logs apenas do IP que 
esta conectado nele, e que ele de todas as Query que ele esta gerando, pois 
estou com um relatório muito lento pra gerar, e como estou no servidor de 
Desenvolvimento, apenas o meu IP esta conectado ao banco, então quando eu gerar 
o relatório quero que gere os logs com as query desses relatório referente ao 
meu IP. 
 
 -- 
  
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

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

[pgbr-geral] Configuração de Logs

2016-08-18 Por tôpico Leonardo Coleraus

Boa Tarde,

procurei na internet mas não consegui achar algo especifico, preciso 
configurar os logs do PostgreSQL, para que ele gere os logs apenas do IP 
que esta conectado nele, e que ele de todas as Query que ele esta 
gerando, pois estou com um relatório muito lento pra gerar, e como estou 
no servidor de Desenvolvimento, apenas o meu IP esta conectado ao banco, 
então quando eu gerar o relatório quero que gere os logs com as query 
desses relatório referente ao meu IP.


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

Re: [pgbr-geral] SPARC SOLARIS - Postgresql 32bits ou 64bits

2016-08-18 Por tôpico Rosana de Oliveira
2016-08-18 12:23 GMT-03:00 Leandro Guimarães Faria Corcete DUTRA <
l...@dutras.org>:

> Le 18 août 2016 09:57:09 GMT-03:00, MIGUEL JOSE DE LIMA <
> mig...@inlocsistemas.com.br> a écrit :
> >Pessoal,
> >
> >Pretendo instalar o Postgresql 9.5.4 em um server SUN SPARC T5 e SUN
> >SPARC
> >T7 ambos com SOLARIS 10 e mais de 500GB de ran
> >
> >Não sou da área de S.O., mas como vou trabalhar em ambiente de 64bits,
> >creio o Postgresql deveria ser de 64 bits. Certo?
>
> Depende.
>
>
> >Na literatura do Postgresql (Cap. 15, 15.7.6.5) diz:
> >"If you do not have a reason to use 64-bit binaries on SPARC, prefer
> >the
> >32-bit version. The 64-bit operations are slower and 64-bit binaries
> >are
> >slower than the 32-bit variants. And on other hand, 32-bit code on the
> >AMD64 CPU family is not native, and that is why 32-bit code is
> >significant
> >slower on this CPU family."
> >
> >Portanto a dúvida: devo usar 64 ou 32bits.
>
> Se você for usar mais do que a memória endereçável em 32 bits, use 64.  Se
> não, vide o texto que citaste?
>
>
>
> --
> skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
> +55 (61) 3546 7191 (Net)gTalk: xmpp:leand...@jabber.org
> +55 (61) 9302 2691 (Vivo) ICQ/AIM: aim:GoIM?screenname=61287803
> BRAZIL GMT−3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral





Miguel,

No site do Postgresql, há uma explicação razoável sobre isto:
"shared_buffer acima de 2GB são suportados  apenas por sistema de 64-bits. "
(FONTE:
https://www.postgresql.org/message-id/attachment/23634/postgresql.conf.simple
)

Matematicamente, em uma compilação de 32 bits, cada processo está limitado
a 4 GB de espaço de endereço, de que (pelo menos no Linux) 1 GB é reservado
para o kernel.  Então, se você está executando um um Postgresql de 32
bits (UNIX-like
operating system) você está limitado a usar no máximo 2GB or 2.5GB
(shared_buffer).

Precisa de mais do que 4 GB para shared_buffer? Então, considere fortemente
a fazer um upgrade para o  PostgreSQL 64-bit.
(FONTE2:
http://rhaas.blogspot.com.br/2011/05/sharedbuffers-on-32-bit-systems.html)

É o que a literatura diz.

Att.
-- 
Rosana de Oliveira Santos
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] SPARC SOLARIS - Postgresql 32bits ou 64bits

2016-08-18 Por tôpico Leandro Guimarães Faria Corcete DUTRA
Le 18 août 2016 09:57:09 GMT-03:00, MIGUEL JOSE DE LIMA 
 a écrit :
>Pessoal,
>
>Pretendo instalar o Postgresql 9.5.4 em um server SUN SPARC T5 e SUN
>SPARC
>T7 ambos com SOLARIS 10 e mais de 500GB de ran
>
>Não sou da área de S.O., mas como vou trabalhar em ambiente de 64bits,
>creio o Postgresql deveria ser de 64 bits. Certo?

Depende.


>Na literatura do Postgresql (Cap. 15, 15.7.6.5) diz:
>"If you do not have a reason to use 64-bit binaries on SPARC, prefer
>the
>32-bit version. The 64-bit operations are slower and 64-bit binaries
>are
>slower than the 32-bit variants. And on other hand, 32-bit code on the
>AMD64 CPU family is not native, and that is why 32-bit code is
>significant
>slower on this CPU family."
>
>Portanto a dúvida: devo usar 64 ou 32bits.

Se você for usar mais do que a memória endereçável em 32 bits, use 64.  Se não, 
vide o texto que citaste?



-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191 (Net)gTalk: xmpp:leand...@jabber.org
+55 (61) 9302 2691 (Vivo) ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT−3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Relatorio de Balancete Lento

2016-08-18 Por tôpico Alexsandro Haag


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

[pgbr-geral] SPARC SOLARIS - Postgresql 32bits ou 64bits

2016-08-18 Por tôpico MIGUEL JOSE DE LIMA
Pessoal,

Pretendo instalar o Postgresql 9.5.4 em um server SUN SPARC T5 e SUN SPARC
T7 ambos com SOLARIS 10 e mais de 500GB de ran

Não sou da área de S.O., mas como vou trabalhar em ambiente de 64bits,
creio o Postgresql deveria ser de 64 bits. Certo?
Na literatura do Postgresql (Cap. 15, 15.7.6.5) diz:
 "If you do not have a reason to use 64-bit binaries on SPARC, prefer the
32-bit version. The 64-bit operations are slower and 64-bit binaries are
slower than the 32-bit variants. And on other hand, 32-bit code on the
AMD64 CPU family is not native, and that is why 32-bit code is significant
slower on this CPU family."

Portanto a dúvida: devo usar 64 ou 32bits.

Se puderem me ajudar ou indicar uma leitura fico agradecido.

Miguel José de Lima
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

[pgbr-geral] Relatorio de Balancete Lento

2016-08-18 Por tôpico Leonardo Coleraus

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.


Segue Função do Balancete.

--Function: adempiere.acctbalance(numeric, numeric, numeric)

-- DROP FUNCTION adempiere.acctbalance(numeric, numeric, numeric);

CREATE OR REPLACE FUNCTION adempiere.acctbalance(
p_account_id numeric,
p_amtdr numeric,
p_amtcr numeric)
  RETURNS numeric AS
$BODY$
DECLARE
v_balanceNUMERIC;
v_AccountType   C_ElementValue.AccountType%TYPE;
v_AccountSign   C_ElementValue.AccountSign%TYPE;

BEGIN
v_balance := p_AmtDr - p_AmtCr;
--
IF (p_Account_ID > 0) THEN
SELECT AccountType, AccountSign
  INTO v_AccountType, v_AccountSign
FROM C_ElementValue
WHERE C_ElementValue_ID=p_Account_ID;
   --   DBMS_OUTPUT.PUT_LINE('Type=' || v_AccountType || ' - Sign=' 
|| v_AccountSign);

--  Natural Account Sign
IF (v_AccountSign='N') THEN
IF (v_AccountType IN ('A','E')) THEN
v_AccountSign := 'D';
ELSE
v_AccountSign := 'C';
END IF;
--  DBMS_OUTPUT.PUT_LINE('Type=' || v_AccountType || ' - 
Sign=' || v_AccountSign);

END IF;

/* COMENTADO POR PABLO - CORREÇÃO DE SALDOS DO BALANCETE
--  Debit Balance
IF (v_AccountSign = 'C') THEN
v_balance := p_AmtCr - p_AmtDr;
END IF;
*/


END IF;
--
RETURN v_balance;
EXCEPTION WHEN OTHERS THEN
-- In case Acct not found
RETURN  p_AmtDr - p_AmtCr;

END;

$BODY$
  LANGUAGE plpgsql VOLATILE
  COST 100;
ALTER FUNCTION adempiere.acctbalance(numeric, numeric, numeric)
  OWNER TO adempiere;

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