[pgbr-geral] SQL busca ips
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
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.
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.
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.
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.
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.
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
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
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 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
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
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
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
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
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
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
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
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
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
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
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
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
[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 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
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