[pgbr-geral] SQL busca ips

2009-12-14 Por tôpico JacksonWeber

Pessoal,

Alguém sabe uma forma ou um SQL para buscar todos os ips das estações
conectados a um banco de dados. Buscar o pid e o username já sei, existe
como do pid converter o ip ou não existe uma forma de capturar o ip. 


Agredeço a todos.
-- 
View this message in context: 
http://old.nabble.com/SQL-busca-ips-tp26776715p26776715.html
Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

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


[pgbr-geral] migração mumps (ou super mumps ) para PostgreSQL

2009-12-14 Por tôpico Rodrigo Justina
Olá pessal, estou intrigado em migrar dados de um sistema desenvolvido em
Super Mumps o qual
armazena os dados em arquivo (GLB), se alguém já passou por está situação ou
tem alguma idéia
sobre como converter ou onde encontrar um simples editor de arquivos GLB
ficarei muito grado.

att
Rodrigo Della Justina
rodrigodellajust...@gmail.com
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] REF. Duplicar Tabelas e Acrescentar Colunas.

2009-12-14 Por tôpico VisualP Sistemas
Olá Pessoal,

Terminei um sistema com 46 tabelas.
Agora vou precisar duplicar o nome destas tabelas
acrescentando _log. Ex: aluno - alugo_log, etc;
e também preciso acrescentar no inicio destas tabelas tres novas colunas:

operacao char
usuario varchar
data timestamp

Ex: se tabela aluno tem duas colunas:
id char
aluno varchar

apos rodar trigger ficaria: aluno_log

operacao char
usuario varchar
data timestamp
id char
aluno varchar

Alguem conhece algum trigger ou tem alguma dica ?

Obrigado.

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


Re: [pgbr-geral] REF. Duplicar Tabelas e Acrescentar Colunas.

2009-12-14 Por tôpico Euler Taveira de Oliveira
VisualP Sistemas escreveu:
 Alguem conhece algum trigger ou tem alguma dica ?
  
pg_dump -s e sed ?


-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] REF. Duplicar Tabelas e Acrescentar Colunas.

2009-12-14 Por tôpico Andre Fernandes
Bom dia,
Parece que o que desejas é um sistema de logs em tabelas, certo?
Por quê não dás uma olhada neste pacote para o postgreSQL:

http://pgfoundry.org/projects/tablelog/

é muito bem escrito e até onde usei, estável e confiável.

Abraços,


2009/12/14 VisualP Sistemas pa...@visualpsistemas.com.br

  Olá Pessoal,

 Terminei um sistema com 46 tabelas.
 Agora vou precisar duplicar o nome destas tabelas
 acrescentando* _log. Ex: aluno - alugo_log*, etc;
 e também preciso acrescentar no inicio destas tabelas tres novas colunas:

 *operacao char
 usuario varchar
 data timestamp*

 Ex: se tabela aluno tem duas colunas:
 *id char
 aluno varchar*

 apos rodar trigger ficaria: aluno_log

 *operacao char
 usuario varchar
 data timestamp
 id char
 aluno varchar*

 Alguem conhece algum trigger ou tem alguma dica ?

 Obrigado.

 Paulo.


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




-- 
André de Camargo Fernandes
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] REF. Duplicar Tabelas e Acrescentar Colunas.

2009-12-14 Por tôpico Shairon Toledo
create or replace function create_logs() returns boolean as $body$
declare
 table_name varchar;
 log_table_name varchar;
begin

for table_name in select distinct relname from pg_stat_user_tables WHERE
schemaname='public' loop

   log_table_name := table_name || '_log';
   raise notice 'creating log table for %', log_table_name;
   execute 'create table ' || log_table_name || ' as select * from ' ||
table_name;
   execute  'alter table ' || log_table_name || ' add column operacao char';
   execute  'alter table ' || log_table_name || ' add column data
timestamp';
   execute  'alter table ' || log_table_name || ' add column usuario
varchar';

end loop;
  return true;
end;
$body$ language plpgsql;



2009/12/14 Andre Fernandes fernandes.an...@gmail.com

 Bom dia,
 Parece que o que desejas é um sistema de logs em tabelas, certo?
 Por quê não dás uma olhada neste pacote para o postgreSQL:

 http://pgfoundry.org/projects/tablelog/

 é muito bem escrito e até onde usei, estável e confiável.

 Abraços,


 2009/12/14 VisualP Sistemas pa...@visualpsistemas.com.br

  Olá Pessoal,

 Terminei um sistema com 46 tabelas.
 Agora vou precisar duplicar o nome destas tabelas
 acrescentando* _log. Ex: aluno - alugo_log*, etc;
 e também preciso acrescentar no inicio destas tabelas tres novas colunas:

 *operacao char
 usuario varchar
 data timestamp*

 Ex: se tabela aluno tem duas colunas:
 *id char
 aluno varchar*

 apos rodar trigger ficaria: aluno_log

 *operacao char
 usuario varchar
 data timestamp
 id char
 aluno varchar*

 Alguem conhece algum trigger ou tem alguma dica ?

 Obrigado.

 Paulo.


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




 --
 André de Camargo Fernandes



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




-- 
[ ]'s
Shairon Toledo
http://www.google.com/profiles/shairon.toledo
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] REF. Duplicar Tabelas e Acrescentar Colunas.

2009-12-14 Por tôpico Fabrízio de Royes Mello
Creio que o mais adequado seria utilizar o information_schema  ;-)


create or replace function create_logs() returns boolean as $body$
declare
 table_name varchar;
 log_table_name varchar;
begin

for table_name in select table_name from information_schema.tables WHERE
table_schema='public' loop

   log_table_name := table_name || '_log';
   raise notice 'creating log table for %', log_table_name;
   execute 'create table ' || log_table_name || ' as select * from ' ||
table_name;
   execute  'alter table ' || log_table_name || ' add column operacao char';
   execute  'alter table ' || log_table_name || ' add column data
timestamp';
   execute  'alter table ' || log_table_name || ' add column usuario
varchar';

end loop;
  return true;
end;
$body$ language plpgsql;


A VIEW pg_stat_user_tables é utilizada para visualizar informações uso de
tabelas (leituras, escritas, vacuum, etc)... Mais informações veja em [1].

[1] http://www.postgresql.org/docs/8.4/interactive/monitoring-stats.html


-- 
Fabrízio de Royes Mello
 Blog sobre TI: http://fabriziomello.blogspot.com
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] SQL busca ips

2009-12-14 Por tôpico JacksonWeber



Leonardo Cezar wrote:
 
 2009/12/14 JacksonWeber jackson...@hotmail.com:

 Pessoal,

 Alguém sabe uma forma ou um SQL para buscar todos os ips das estações
 conectados a um banco de dados. Buscar o pid e o username já sei, existe
 como do pid converter o ip ou não existe uma forma de capturar o ip.
 
 SELECT client_addr FROM pg_stat_activity;
 
 
 
 informou não existir essa coluna, será por motivo de versão: 8.0.6
 
 -Leo
 -- 
 Leonardo Cezar
 http://www.aslid.org.br
 http://postgreslogia.wordpress.com
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
 
 

-- 
View this message in context: 
http://old.nabble.com/SQL-busca-ips-tp26776715p26777689.html
Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

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


Re: [pgbr-geral] SQL busca ips

2009-12-14 Por tôpico Marcal Hokama


 Date: Mon, 14 Dec 2009 05:25:01 -0800
 From: jackson...@hotmail.com
 To: pgbr-geral@listas.postgresql.org.br
 Subject: Re: [pgbr-geral] SQL busca ips
 
 
 
 
 Leonardo Cezar wrote:
  
  2009/12/14 JacksonWeber jackson...@hotmail.com:
 
  Pessoal,
 
  Alguém sabe uma forma ou um SQL para buscar todos os ips das estações
  conectados a um banco de dados. Buscar o pid e o username já sei, existe
  como do pid converter o ip ou não existe uma forma de capturar o ip.
  
  SELECT client_addr FROM pg_stat_activity;
  
  
  
  informou não existir essa coluna, será por motivo de versão: 8.0.6
  
  -Leo
  -- 

Talvez essa página ajude:

http://www.question-defense.com/2008/11/12/postgres-table-pg_stat_activity-table-fields-explained

Marçal de Lima Hokama
--

  
_
Fique protegido de ameças utilizando o Novo Internet Explorer 8. Baixe já, é 
grátis!
http://brasil.microsoft.com.br/IE8/mergulhe/?utm_source=MSN%3BHotmailutm_medium=Taglineutm_content=Tag1utm_campaign=IE8___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] SQL busca ips

2009-12-14 Por tôpico Leonardo Cezar
2009/12/14 JacksonWeber jackson...@hotmail.com:

 SELECT client_addr FROM pg_stat_activity;
 informou não existir essa coluna, será por motivo de versão: 8.0.6

Exatamente.
Aconselho migrar de versão, não apenas por isto.

-Leo
-- 
Leonardo Cezar
http://www.aslid.org.br
http://postgreslogia.wordpress.com
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] SQL busca ips

2009-12-14 Por tôpico JotaComm
Olá, Jackson



2009/12/14 JacksonWeber jackson...@hotmail.com




 Leonardo Cezar wrote:
 
  2009/12/14 JacksonWeber jackson...@hotmail.com:
 
  Pessoal,
 
  Alguém sabe uma forma ou um SQL para buscar todos os ips das estações
  conectados a um banco de dados. Buscar o pid e o username já sei, existe
  como do pid converter o ip ou não existe uma forma de capturar o ip.
 
  SELECT client_addr FROM pg_stat_activity;
 
  
 
  informou não existir essa coluna, será por motivo de versão: 8.0.6


É sempre importante você informar a versão que do PostgreSQL que você está
utilizando pois estamos sempre acostumados com as versões mais novas e
acredito que seja bastante interessante você fazer a migração da sua versão
para uma versão mais nova.

 
  -Leo
  --
  Leonardo Cezar
  http://www.aslid.org.br
  http://postgreslogia.wordpress.com
  ___
  pgbr-geral mailing list
  pgbr-geral@listas.postgresql.org.br
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
 
 

 --
 View this message in context:
 http://old.nabble.com/SQL-busca-ips-tp26776715p26777689.html
 Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

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



[]s
-- 
JotaComm
http://jotacomm.wordpress.com
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] SQL busca ips

2009-12-14 Por tôpico JacksonWeber

desculpa turma, digitei rapidamente e nem conferi a mensagem que digitei.
no momento não posso estar mudando de versão pela forma como as querys são
consultadas.
consultei as outras versões do postgresql e o pg_stat_activity já vem com
essa possibilidade de visualizar o ip.
para ano que vem queremos mudar a versão aqui.

Obrigado a todos.


JotaComm wrote:
 
 Olá, Jackson
 
 
 
 2009/12/14 JacksonWeber jackson...@hotmail.com
 



 Leonardo Cezar wrote:
 
  2009/12/14 JacksonWeber jackson...@hotmail.com:
 
  Pessoal,
 
  Alguém sabe uma forma ou um SQL para buscar todos os ips das estações
  conectados a um banco de dados. Buscar o pid e o username já sei,
 existe
  como do pid converter o ip ou não existe uma forma de capturar o ip.
 
  SELECT client_addr FROM pg_stat_activity;
 
  
 
  informou não existir essa coluna, será por motivo de versão: 8.0.6

 
 É sempre importante você informar a versão que do PostgreSQL que você está
 utilizando pois estamos sempre acostumados com as versões mais novas e
 acredito que seja bastante interessante você fazer a migração da sua
 versão
 para uma versão mais nova.
 
 
  -Leo
  --
  Leonardo Cezar
  http://www.aslid.org.br
  http://postgreslogia.wordpress.com
  ___
  pgbr-geral mailing list
  pgbr-geral@listas.postgresql.org.br
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
 
 

 --
 View this message in context:
 http://old.nabble.com/SQL-busca-ips-tp26776715p26777689.html
 Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

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

 
 
 []s
 -- 
 JotaComm
 http://jotacomm.wordpress.com
 
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
 
 

-- 
View this message in context: 
http://old.nabble.com/SQL-busca-ips-tp26776715p26778118.html
Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

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


[pgbr-geral] lentidão com hibernate+post em rede

2009-12-14 Por tôpico Leandro Müller
Ola turma.

 

Estou efetuando testes com hibernate e postgresql 8.3.

Percebi que conexões em rede a resposta é bem lenta comparada a localhost,
isto fazendo processos de consultas simples pelo hibernate.

Checando os logs SQL do hibernate não percebi nenhuma anomalia.

Checando o trafego de rede percebi que há uma grande quantidade de dados que
passam quando as consultas são executadas. O engraçado que fazendo as mesmas
SQL pelo pgadmin as consultas são respondias de forma muito rápida, em
milésimos de segundo.

 

Alguém já chegou a fazer testes com hibernate + postgresql em rede?

 

Existe alguma forma de ver todos os logs se consultas executadas no
postgresql, para verificar o que o hibernate executa no banco?

 

 

Abraços.

 

At.

 

Leandro Müller

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


Re: [pgbr-geral] lentidão com hibernate+post em rede

2009-12-14 Por tôpico JotaComm
Olá,

2009/12/14 Leandro Müller leandroli...@muriki.com.br

  Ola turma.



 Estou efetuando testes com hibernate e postgresql 8.3.

 Percebi que conexões em rede a resposta é bem lenta comparada a localhost,
 isto fazendo processos de consultas simples pelo hibernate.

 Checando os logs SQL do hibernate não percebi nenhuma anomalia.

 Checando o trafego de rede percebi que há uma grande quantidade de dados
 que passam quando as consultas são executadas. O engraçado que fazendo as
 mesmas SQL pelo pgadmin as consultas são respondias de forma muito rápida,
 em milésimos de segundo.



 Alguém já chegou a fazer testes com hibernate + postgresql em rede?



 Existe alguma forma de ver todos os logs se consultas executadas no
 postgresql, para verificar o que o hibernate executa no banco?

  Habilite no postgresql.conf os seguinte parâmetros:


Eu já trabalhei com Hibernate e PostgreSQL.

logging_collector = on

log_min_duration_statement = 0

Assim você verá todas as consultas geradas pelo banco.

Os arquivos de log serão armazenados na pasta pg_log que fica dentro do
diretório data.


Abraços.



 At.



 Leandro Müller

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



[]s
-- 
JotaComm
http://jotacomm.wordpress.com
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] RES: lentidão com hibernate+po st em rede

2009-12-14 Por tôpico Leandro Müller
Ola turma.

 

Vasculhando o log do postgresql, não encontrei nenhuma normalidade, tempo de
pesquisa normal, tudo normal.

Então resolvi migrar a base de dados para o mysql, para verificar se
ocorreria o mesmo.

Com o mysql o sistema comportou na mesma velocidade que o localhost, bem ao
contrário do postgresql.

 

Então creio que não possa ser um problema do hibernate e sim do jdbc
fornecido pelo post ou o próprio postgresql.

 

Checando o log de rede novamente, como mysql o trafego nas mesmas consultas
não chegou a utiliza 5% da rede em menos de 1 segundo, em compensação o jdbc
e postgresql utilizou 85% da rede por 5 segundos.

 

Muito estranho.

 

Abraços.

 

At.

 

Leandro Müller

 

De: pgbr-geral-boun...@listas.postgresql.org.br
[mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de JotaComm
Enviada em: segunda-feira, 14 de dezembro de 2009 14:01
Para: Comunidade PostgreSQL Brasileira
Assunto: Re: [pgbr-geral] lentidão com hibernate+post em rede

 

Olá,

2009/12/14 Leandro Müller leandroli...@muriki.com.br

Ola turma.

 

Estou efetuando testes com hibernate e postgresql 8.3.

Percebi que conexões em rede a resposta é bem lenta comparada a localhost,
isto fazendo processos de consultas simples pelo hibernate.

Checando os logs SQL do hibernate não percebi nenhuma anomalia.

Checando o trafego de rede percebi que há uma grande quantidade de dados que
passam quando as consultas são executadas. O engraçado que fazendo as mesmas
SQL pelo pgadmin as consultas são respondias de forma muito rápida, em
milésimos de segundo.

 

Alguém já chegou a fazer testes com hibernate + postgresql em rede?

 

Existe alguma forma de ver todos os logs se consultas executadas no
postgresql, para verificar o que o hibernate executa no banco?

 Habilite no postgresql.conf os seguinte parâmetros:

 

Eu já trabalhei com Hibernate e PostgreSQL.

 

logging_collector = on

 

log_min_duration_statement = 0

 

Assim você verá todas as consultas geradas pelo banco.

 

Os arquivos de log serão armazenados na pasta pg_log que fica dentro do
diretório data.

 

 

Abraços.

 

At.

 

Leandro Müller


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



[]s
-- 
JotaComm
http://jotacomm.wordpress.com

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


Re: [pgbr-geral] RES: lentidão com hibernate+post em rede

2009-12-14 Por tôpico Marcelo Costa
Olá

2009/12/14 Leandro Müller leandroli...@muriki.com.br

  Ola turma.



 Vasculhando o log do postgresql, não encontrei nenhuma normalidade, tempo
 de pesquisa normal, tudo normal.

 Então resolvi migrar a base de dados para o mysql, para verificar se
 ocorreria o mesmo.

 Com o mysql o sistema comportou na mesma velocidade que o localhost, bem ao
 contrário do postgresql.



 Então creio que não possa ser um problema do hibernate e sim do jdbc
 fornecido pelo post ou o próprio postgresql.

Definitivamente não é o banco.



 Checando o log de rede novamente, como mysql o trafego nas mesmas consultas
 não chegou a utiliza 5% da rede em menos de 1 segundo, em compensação o jdbc
 e postgresql utilizou 85% da rede por 5 segundos.


Isso certamente é um problema no driver JDBC que você está utilizando.

Tentou baixar algum daqui : http://jdbc.postgresql.org/.

Tive um problema similar e era o driver JDBC. Tente baixar os desse link (se
é que já não tentou) e verifique sua performance.

Atte,


-- 
Marcelo Costa
www.marcelocosta.net
-
“You can't always get what want”,

Doctor House in apology to Mike Jagger
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] lentidão com hibernate+post em rede

2009-12-14 Por tôpico Gurgel, Flavio
Salve

 Estou efetuando testes com hibernate e postgresql 8.3.
 
 Percebi que conexões em rede a resposta é bem lenta comparada a
 localhost,
 isto fazendo processos de consultas simples pelo hibernate.

Como você está usando o Hibernate? JBoss AS, Tomcat?

 Checando os logs SQL do hibernate não percebi nenhuma anomalia.
 
 Checando o trafego de rede percebi que há uma grande quantidade de
 dados que
 passam quando as consultas são executadas. O engraçado que fazendo as
 mesmas
 SQL pelo pgadmin as consultas são respondias de forma muito rápida,
 em
 milésimos de segundo.

Estranho. Se você está realmente comparando as mesmas consultas, deveria ser 
parecido.

 Alguém já chegou a fazer testes com hibernate + postgresql em rede?
 

Além das dicas de monitoramento que você já obteve aqui na lista, seria 
interessante você nos dizer se está usando algum pool de conexões de servidor 
de aplicação, ou se sua aplicação não for JavaEE e você está fazendo as 
conexões na unha.

Se estiver usando um pool (ex. JBoss AS), procure setar o número máximo de 
conexões igual ao mínimo. Isso evita o overhead de abrir e fechar conexões, 
especialmente se você estiver usando SSL. Caso não queira usar um pool aberto o 
tempo todo, tente colocar um timeout maior para conexões ociosas, obtendo 
efeito parecido.

Só uns 2 centavos.
Abraço!

Flavio Henrique A. Gurgel
Consultor -- 4Linux
tel. 55-11-2125.4765
fax. 55-11-2125.4777
www.4linux.com.br
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Res: lentidão com hibernate+post em rede

2009-12-14 Por tôpico MARCIO CASTRO
Colega;

  Qual é o driver que você está utilizando? Qual é o S.O. do servidor?


No aguardo,

Márcio de Figueiredo Moura e Castro






De: Leandro Müller leandroli...@muriki.com.br
Para: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br
Enviadas: Segunda-feira, 14 de Dezembro de 2009 13:57:29
Assunto: [pgbr-geral] lentidão com hibernate+post em rede

 
Ola turma.
 
Estou efetuando testes com hibernate e postgresql 8.3.
Percebi que conexões em rede a resposta é bem lenta comparada a
localhost, isto fazendo processos de consultas simples pelo hibernate.
Checando os logs SQL do hibernate não percebi nenhuma anomalia.
Checando o trafego de rede percebi que há uma grande quantidade
de dados que passam quando as consultas são executadas. O engraçado que fazendo
as mesmas SQL pelo pgadmin as consultas são respondias de forma muito rápida,
em milésimos de segundo.
 
Alguém já chegou a fazer testes com hibernate + postgresql em
rede?
 
Existe alguma forma de ver todos os logs se consultas executadas
no postgresql, para verificar o que o hibernate executa no banco?
 
 
Abraços.
 
At.
 
Leandro Müller


  

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] RES: lentidão com hibernate+post em rede - agora com gráfico

2009-12-14 Por tôpico Leandro Müller
Baixando a ultima versão do jdbc:

postgresql-8.4-701.jdbc4 

Com jdk 1.6

 

Fiz os testes comparando mysql 5.1 e postgresql 8.3

O gráfico do teste HTTP://www.muriki.com.br/arquivos/grafico_jdbc.png

 

 

Fazendo os testes com consultas simples pelo pgadm o tempo de resposta é
ótimo, e uma outra observação é que essas consultas não trazem mais de 20
registros cada uma, pois todas são limitadas no consulta setMaxResults(20);

 

O postgresql pode enviar os dados pela rede em outros formatos mais pesados,
bits com compressão, coisas do tipo?

 

Abraços Turma.

 

At.

 

Leandro Müller

 

 

 

 

De: pgbr-geral-boun...@listas.postgresql.org.br
[mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de Marcelo
Costa
Enviada em: segunda-feira, 14 de dezembro de 2009 17:05
Para: Comunidade PostgreSQL Brasileira
Assunto: Re: [pgbr-geral] RES: lentidão com hibernate+post em rede

 

Olá

2009/12/14 Leandro Müller leandroli...@muriki.com.br

Ola turma.

 

Vasculhando o log do postgresql, não encontrei nenhuma normalidade, tempo de
pesquisa normal, tudo normal.

Então resolvi migrar a base de dados para o mysql, para verificar se
ocorreria o mesmo.

Com o mysql o sistema comportou na mesma velocidade que o localhost, bem ao
contrário do postgresql.

 

Então creio que não possa ser um problema do hibernate e sim do jdbc
fornecido pelo post ou o próprio postgresql.

Definitivamente não é o banco. 

 

Checando o log de rede novamente, como mysql o trafego nas mesmas consultas
não chegou a utiliza 5% da rede em menos de 1 segundo, em compensação o jdbc
e postgresql utilizou 85% da rede por 5 segundos.


Isso certamente é um problema no driver JDBC que você está utilizando. 

Tentou baixar algum daqui : http://jdbc.postgresql.org/.

Tive um problema similar e era o driver JDBC. Tente baixar os desse link (se
é que já não tentou) e verifique sua performance.

Atte,



-- 
Marcelo Costa
www.marcelocosta.net
-
“You can't always get what want”, 

Doctor House in apology to Mike Jagger

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


[pgbr-geral] RES: Res: lentidão com hibern ate+post em rede

2009-12-14 Por tôpico Leandro Müller
Possuo 2 servidores teste e um de produção.

Já foi testado:

Fedora 12, postgresql 8.3

Windows Server 2008, postgresql 8.3

Ubuntu Server 9.10, postgresql 8.3

 

Client:

Windows Vista, Glassfish, jboss;

Ubuntu, Glassfish, jboss;

 

Jdbc testes: postgresql-8.3-603.jdbc3, postgresql-8.4-701.jdbc4 

 

Abraços.

 

At.

 

Leandro Müller

 

 

De: pgbr-geral-boun...@listas.postgresql.org.br
[mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de MARCIO
CASTRO
Enviada em: segunda-feira, 14 de dezembro de 2009 17:20
Para: Comunidade PostgreSQL Brasileira
Assunto: [pgbr-geral] Res: lentidão com hibernate+post em rede

 

Colega;

  Qual é o driver que você está utilizando? Qual é o S.O. do servidor?


No aguardo,

Márcio de Figueiredo Moura e Castro

 

  _  

De: Leandro Müller leandroli...@muriki.com.br
Para: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br
Enviadas: Segunda-feira, 14 de Dezembro de 2009 13:57:29
Assunto: [pgbr-geral] lentidão com hibernate+post em rede

Ola turma.

 

Estou efetuando testes com hibernate e postgresql 8.3.

Percebi que conexões em rede a resposta é bem lenta comparada a localhost,
isto fazendo processos de consultas simples pelo hibernate.

Checando os logs SQL do hibernate não percebi nenhuma anomalia.

Checando o trafego de rede percebi que há uma grande quantidade de dados que
passam quando as consultas são executadas. O engraçado que fazendo as mesmas
SQL pelo pgadmin as consultas são respondias de forma muito rápida, em
milésimos de segundo.

 

Alguém já chegou a fazer testes com hibernate + postgresql em rede?

 

Existe alguma forma de ver todos os logs se consultas executadas no
postgresql, para verificar o que o hibernate executa no banco?

 

 

Abraços.

 

At.

 

Leandro Müller

 

  _  

Veja quais são os assuntos do momento no Yahoo! + Buscados: Top
http://br.rd.yahoo.com/mail/taglines/mail/*http:/br.maisbuscados.yahoo.com/
  10 - Celebridades
http://br.rd.yahoo.com/mail/taglines/mail/*http:/br.maisbuscados.yahoo.com/
celebridades/  - Música
http://br.rd.yahoo.com/mail/taglines/mail/*http:/br.maisbuscados.yahoo.com/
m%C3%BAsica/  - Esportes
http://br.rd.yahoo.com/mail/taglines/mail/*http:/br.maisbuscados.yahoo.com/
esportes/ 

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


Re: [pgbr-geral] RES: lentidão com hibernate+post em rede - agora com gráfico

2009-12-14 Por tôpico Euler Taveira de Oliveira
Leandro Müller escreveu:
 Fazendo os testes com consultas simples pelo pgadm o tempo de resposta é
 ótimo, e uma outra observação é que essas consultas não trazem mais de
 20 registros cada uma, pois todas são limitadas no consulta
 setMaxResults(20);
 
Sem ver as consultas e um programa teste fica difícil dizer a que está
acontecendo. Que tipos de consultas? Está utilizando comandos preparados (aka
prepared statements)?

Você tem certeza que as consultas geradas pelo Hibernate para ambos os bancos
são parecidas? Talvez ele esteja gerando consultas adicionais ou mesmo o
padrão de consultas seja totalmente diferente (porque alguma configuração está
diferente?).


-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] RES: RES: lentidão com hiberna te+post em rede - agora com gráfico

2009-12-14 Por tôpico Leandro Müller
Bancos totalmente idênticos.
Consultas simples de select com limit 20 ao final, pois as bases são
enormes.
As consultas não estão demorando para serem realizadas, o jdbc parece estar
trazendo um caminhão do servidor pois pesa a rede.
As mesmas consultas realizadas pelo pgadmin executam tranquilamente.

Ao meu ver o hibernate esta passeando entre os registros conectado ao banco,
mesmo fechando a sessão, como se fosse um ODBC da vida.

Bom nem sei mais o que pensar.

Existe outro jdbc fora o que a post disponibiliza?

Abraços.




-Mensagem original-
De: pgbr-geral-boun...@listas.postgresql.org.br
[mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de Euler
Taveira de Oliveira
Enviada em: segunda-feira, 14 de dezembro de 2009 18:18
Para: Comunidade PostgreSQL Brasileira
Assunto: Re: [pgbr-geral] RES: lentidão com hibernate+post em rede - agora
com gráfico

Leandro Müller escreveu:
 Fazendo os testes com consultas simples pelo pgadm o tempo de resposta é
 ótimo, e uma outra observação é que essas consultas não trazem mais de
 20 registros cada uma, pois todas são limitadas no consulta
 setMaxResults(20);
 
Sem ver as consultas e um programa teste fica difícil dizer a que está
acontecendo. Que tipos de consultas? Está utilizando comandos preparados
(aka
prepared statements)?

Você tem certeza que as consultas geradas pelo Hibernate para ambos os
bancos
são parecidas? Talvez ele esteja gerando consultas adicionais ou mesmo o
padrão de consultas seja totalmente diferente (porque alguma configuração
está
diferente?).


-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/
___
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] [EVENTO] Mercado de trabalho com tecnologias open source

2009-12-14 Por tôpico Matheus Ricardo Espanhol
  [image: Dextra Sistemas :: Treinamento]   [image: logo Canonical] [image:
logo Dextra] [image: logo Ubuntu] [image: logo Unicamp]   A *Dextra Sistemas
* e a *Canonical* convidam você para o evento: *Mercado de trabalho com
tecnologias open source* A Canonical - patrocinadora do Ubuntu Linux,
juntamente com a Dextra Sistemas, realizam no próximo dia 15 de dezembro um
evento conjunto sobre as novas oportunidades de trabalho que estão surgindo
com o uso de tecnologias open source e sobre como os profissionais podem se
preparar para aproveitá-las.   *Informações:*  *Data:* 15/12/2009  *Horário:
* das 15h00 às 17h00  *Local:* Unicamp - Auditório do CCUEC (Centro de
Computação)
Rua Saturnino de Brito, 45 - Clique aqui para ver o mapa do
localhttp://www.ccuec.unicamp.br/institucional/imagens/mapa1.jpg
.  *Inscrições:* Clique aqui para fazer sua
inscriçãohttp://www.rau-tu.unicamp.br/seven/subscribe.php?e_type=lecture
.  Entrada gratuita - vagas limitadas!
  *Conteúdo do evento:*  *Palestra 1:* Oportunidades de trabalho com
tecnologias livres
Palestrante: Luis Dosso | Dextra Sistemas  *Palestra 2:* UBUNTU e o novo
mercado profissional Open Source
Palestrante: Fabio Filho - Business Manager South America | Canonical
  Atenciosamente,
*Dextra Sistemas*
www.dextra.com.br
Fone: (19) 3256-6722 / (11) 2824-6722
 [image: Acesse nosso site: www.dextra.com.br]
http://www.dextra.com.br [image:
Acompanhe as novidades da Dextra no Twitter, adicione:
http://twitter.com/dextracursos] http://twitter.com/dextracursos




-- 
Matheus Ricardo Espanhol
---
Dextra Sistemas
http://www.dextra.com.br/postgres/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] RES: RES: lentidão com hibernate+ post em rede - agora com gráfico

2009-12-14 Por tôpico Tiago Adami
2009/12/14 Leandro Müller leandroli...@muriki.com.br:
 Bancos totalmente idênticos.
 Consultas simples de select com limit 20 ao final, pois as bases são
 enormes.
 As consultas não estão demorando para serem realizadas, o jdbc parece estar
 trazendo um caminhão do servidor pois pesa a rede.
 As mesmas consultas realizadas pelo pgadmin executam tranquilamente.

 Ao meu ver o hibernate esta passeando entre os registros conectado ao banco,
 mesmo fechando a sessão, como se fosse um ODBC da vida.

 Bom nem sei mais o que pensar.

 Existe outro jdbc fora o que a post disponibiliza?

 Abraços.

Ao menos que você tenha um motivo muito forte para utilizar o driver
JDBC Type 4, eu recomendaria fazer alguns testes com o driver Type 3.
Sempre que precisei utilizar aplicações Java com acesso ao PostgreSQL
utilizei este tipo de driver, e nunca tive problemas. Além disso, com
o Type 3 os dados trafegam na rede no procolo da rede, e não no
protocolo do banco de dados como no Type 4 [1] [2].

Não sou engenheiro nem cientista da computação e nunca parei para
questionar isto a fundo, mas já que a especificação do Type 3 depende
do SGBD (ou o serviço do banco de dados), pode ser que a carga na rede
seja reduzida uma vez que os dados são convertidos para trafegar no
dito *protocolo de rede*.

E se você ler na página PostgreSQL JDBC Driver [3], verá que há um
trecho que diz que o tipo 3 está praticamente completo e funcional,
mas não fala nada sobre os outros tipos (1, 2 e 4):  The driver
provides are reasonably complete implementation of the JDBC 3
specification in addition to some PostgreSQL specific extensions. Já
considero um bom motivo para tentar o Type 3 no lugar do 4 ;)

[1] http://java.sun.com/products/jdbc/driverdesc.html
[2] http://www.jdbc-tutorial.com/jdbc-driver-types.htm
[3] http://jdbc.postgresql.org/#features

-- 
TIAGO J. ADAMI
http://www.adamiworks.com
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] RES: RES: lentidão com hibernat e+post em rede - agora com gráfico

2009-12-14 Por tôpico Emerson Moretto
Olá Leandro,

habilite no hibernate para exibir o SQL que ele está executando e
analisa o SQL ou manda aqui na lista.

Se tiver usando o hibernate.cfg.xml
property name=hibernate.show.sql value=true

Se tiver usando hibernate.properties
hibernate.show_sql=true

E se tiver com o Log4j, coloque isso também para exibir quais
parâmetros estão sendo enviados na query:
log4j.logger.net.sf.hibernate.type=debug

Lembre-se que o hibernate tem comportamentos independentes e
intermitentes, principalmente para carregar associações (lazy load) e
para cache (L1 e L2).


abraços

-- 
[]s
Emerson G Moretto
emore...@gmail.com


2009/12/14 Leandro Müller leandroli...@muriki.com.br:
 Bancos totalmente idênticos.
 Consultas simples de select com limit 20 ao final, pois as bases são
 enormes.
 As consultas não estão demorando para serem realizadas, o jdbc parece estar
 trazendo um caminhão do servidor pois pesa a rede.
 As mesmas consultas realizadas pelo pgadmin executam tranquilamente.

 Ao meu ver o hibernate esta passeando entre os registros conectado ao banco,
 mesmo fechando a sessão, como se fosse um ODBC da vida.

 Bom nem sei mais o que pensar.

 Existe outro jdbc fora o que a post disponibiliza?

 Abraços.




 -Mensagem original-
 De: pgbr-geral-boun...@listas.postgresql.org.br
 [mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de Euler
 Taveira de Oliveira
 Enviada em: segunda-feira, 14 de dezembro de 2009 18:18
 Para: Comunidade PostgreSQL Brasileira
 Assunto: Re: [pgbr-geral] RES: lentidão com hibernate+post em rede - agora
 com gráfico

 Leandro Müller escreveu:
 Fazendo os testes com consultas simples pelo pgadm o tempo de resposta é
 ótimo, e uma outra observação é que essas consultas não trazem mais de
 20 registros cada uma, pois todas são limitadas no consulta
 setMaxResults(20);

 Sem ver as consultas e um programa teste fica difícil dizer a que está
 acontecendo. Que tipos de consultas? Está utilizando comandos preparados
 (aka
 prepared statements)?

 Você tem certeza que as consultas geradas pelo Hibernate para ambos os
 bancos
 são parecidas? Talvez ele esteja gerando consultas adicionais ou mesmo o
 padrão de consultas seja totalmente diferente (porque alguma configuração
 está
 diferente?).


 --
  Euler Taveira de Oliveira
  http://www.timbira.com/
 ___
 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 mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral