[pgbr-geral] Como solucionar bloqueios

2012-08-01 Por tôpico Alessandro Lima
Bom dia a todos, Estou com uma aplicação em produção (java + jdbc + postgres 8.4) A aplicação está constantemente ficando lenta e as vezes parando totalmente, aparentemente parece ser devido a bloqueios nas tabelas. Tentei configurar o postgres para usar o pgFouine mas não consegui, existe alguma

Re: [pgbr-geral] Como solucionar bloqueios

2012-08-01 Por tôpico JotaComm
Olá, Em 1 de agosto de 2012 09:55, Alessandro Lima grandegoia...@gmail.comescreveu: Bom dia a todos, Estou com uma aplicação em produção (java + jdbc + postgres 8.4) A aplicação está constantemente ficando lenta e as vezes parando totalmente, aparentemente parece ser devido a bloqueios nas

Re: [pgbr-geral] Como solucionar bloqueios

2012-08-01 Por tôpico Alessandro Lima
O autovacuum está desabilitado OFF. Atenciosamente, Alessandro Lima email grandegoia...@gmail.com Em 1 de agosto de 2012 10:36, Flávio Alves Granato flavio.gran...@gmail.com escreveu: Em 01/08/2012 10:23, JotaComm escreveu: Olá, Em 1 de agosto de 2012 09:55, Alessandro Lima

Re: [pgbr-geral] Como solucionar bloqueios

2012-08-01 Por tôpico Sebastian Webber
Alessandro, Nesse caso, verifique se não há nenhum processo com 'waiting = true' na view pg_stat_activity. Date: Wed, 1 Aug 2012 10:42:10 -0300 From: grandegoia...@gmail.com To: pgbr-geral@listas.postgresql.org.br Subject: Re: [pgbr-geral] Como solucionar bloqueios O autovacuum está

Re: [pgbr-geral] Como solucionar bloqueios

2012-08-01 Por tôpico Alessandro Lima
Dei uma olhada na view pg_locks mas surgiram várias dúvidas de como analizar seu resultado: - deveria apresentar uma coluna com a query que está bloqueada? - deveria apresentar uma coluna com quanto tempo está bloqueado? - o resultado desta consulta representa que está bloqueado aguardando o

Re: [pgbr-geral] Como solucionar bloqueios

2012-08-01 Por tôpico Flavio Henrique Araque Gurgel
Em 01-08-2012 10:42, Alessandro Lima escreveu: O autovacuum está desabilitado OFF. E provavelmente é a causa de sua lentidão. Ligue-o e configure-o corretamente. Flavio Henrique A. Gurgel Consultor e Instrutor 4Linux Tel: +55-11-2125-4747 www.4linux.com.br

Re: [pgbr-geral] Como solucionar bloqueios

2012-08-01 Por tôpico Flavio Henrique Araque Gurgel
Em 01-08-2012 10:55, Alessandro Lima escreveu: Dei uma olhada na view pg_locks mas surgiram várias dúvidas de como analizar seu resultado: - deveria apresentar uma coluna com a query que está bloqueada? - deveria apresentar uma coluna com quanto tempo está bloqueado? - o resultado desta

Re: [pgbr-geral] Como solucionar bloqueios

2012-08-01 Por tôpico Alessandro Lima
Então as consultas bloqueadas estarão com waiting TRUE e a consulta que originou o bloqueio e a lentidão estará com waiting FALSE mas com query_start e backend_start altos, seria isto? Atenciosamente, Alessandro Lima email grandegoia...@gmail.com Em 1 de agosto de 2012 11:02, Flavio Henrique

Re: [pgbr-geral] Como solucionar bloqueios

2012-08-01 Por tôpico Sebastian Webber
Isso. Para facilitar, na wiki tem uma página com umas querys prontas pra te ajudar:http://wiki.postgresql.org/wiki/Lock_Monitoring Sebastian Webberhttp://swebber.me Date: Wed, 1 Aug 2012 11:10:13 -0300 From: grandegoia...@gmail.com To: pgbr-geral@listas.postgresql.org.br Subject: Re:

Re: [pgbr-geral] Ajuda com select

2012-08-01 Por tôpico Danilo Silva
Eu não posso ajuda-lo por que não consegui entender como estão organizadas suas tabelas. Tente explicar com mais detalhes ou, talvez, algum outro colega tenha entendido e consiga ajuda-lo. Osvaldo -- Tabela documento: CREATE TABLE documento ( codemp integer, codcto integer, codcli

Re: [pgbr-geral] Ajuda com select

2012-08-01 Por tôpico Sebastian Webber
Danilo, o que você precisa fazer? Sebastian Webberhttp://swebber.me Date: Wed, 1 Aug 2012 11:20:22 -0300 From: danilo.dsg.go...@gmail.com To: pgbr-geral@listas.postgresql.org.br Subject: Re: [pgbr-geral] Ajuda com select Eu não posso ajuda-lo por que não consegui entender como estão

Re: [pgbr-geral] Como solucionar bloqueios

2012-08-01 Por tôpico Fabrízio de Royes Mello
Em 1 de agosto de 2012 11:15, Sebastian Webber sweb...@outlook.comescreveu: Isso. Para facilitar, na wiki tem uma página com umas querys prontas pra te ajudar: http://wiki.postgresql.org/wiki/Lock_Monitoring Tem também essa palestra do Bruce [1] [2] sobre o Lock Manager do PostgreSQL. [1]

Re: [pgbr-geral] Como solucionar bloqueios

2012-08-01 Por tôpico Flávio Alves Granato
Em 01/08/2012 10:42, Alessandro Lima escreveu: O autovacuum está desabilitado OFF. Como o meu xará disse, é uma boa prática trabalhar com o autovacuum. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br

Re: [pgbr-geral] Como solucionar bloqueios

2012-08-01 Por tôpico Flavio Henrique Araque Gurgel
Em 01-08-2012 11:10, Alessandro Lima escreveu: Então as consultas bloqueadas estarão com waiting TRUE e a consulta que originou o bloqueio e a lentidão estará com waiting FALSE mas com query_start e backend_start altos, seria isto? É uma das coisas que você pode ver, e o pessoal ja te deu

Re: [pgbr-geral] Ajuda com select

2012-08-01 Por tôpico Osvaldo Kussama
Em 01/08/12, Danilo Silvadanilo.dsg.go...@gmail.com escreveu: Eu não posso ajuda-lo por que não consegui entender como estão organizadas suas tabelas. Tente explicar com mais detalhes ou, talvez, algum outro colega tenha entendido e consiga ajuda-lo. Osvaldo -- Tabela documento: CREATE

[pgbr-geral] Ultimo acesso Base de dados

2012-08-01 Por tôpico SOUTO
Prezados, Há em algum lugar no PostgreSQL 8.2 onde posso verificar o quando uma base de dados foi acessada pela ultima vez? E o ultimo acesso de um usuário, também tem como saber? Fico no aguardo. -- Atenciosamente, *Claudio Souto* (61) 9831-9381 ___

Re: [pgbr-geral] Ultimo acesso Base de dados

2012-08-01 Por tôpico Sebastian Webber
Talvez no log, se estiver configurado para tal. Sebastian Webberhttp://swebber.me Date: Wed, 1 Aug 2012 14:10:32 -0300 From: clau.s...@gmail.com To: pgbr-geral@listas.postgresql.org.br Subject: [pgbr-geral] Ultimo acesso Base de dados Prezados, Há em algum lugar no PostgreSQL 8.2 onde posso

Re: [pgbr-geral] Ajuda com select

2012-08-01 Por tôpico Danilo Silva
Quais os campos relacionam estas tabelas? Nenhum, são tabelas distintas. São todos aqueles que tem o mesmo nome ou apenas alguns deles? Em suma: quais as chaves primárias e estrangeiras? De onde você obtém o nome do usuário? Por qt (por ex. em qtentrada) você quer dizer a quantidade de

Re: [pgbr-geral] Como solucionar bloqueios

2012-08-01 Por tôpico Alessandro Lima
Pesquisei sobre o VACUUM, e pelo que vi é recomendado utilizar o VACUUM ANALYZE e não o VACUUM FULL ANALYZE, correto? Posso deixar os parametros do vacuum_cost e autovacuum_ comentados (default) ou devo otimizar? (por padrão ele roda o autovacuum de quanto em quanto tempo?) obs: servidor xeon 32gb

Re: [pgbr-geral] Como solucionar bloqueios

2012-08-01 Por tôpico Flávio Alves Granato
Em 01/08/2012 14:52, Alessandro Lima escreveu: Pesquisei sobre o VACUUM, e pelo que vi é recomendado utilizar o VACUUM ANALYZE e não o VACUUM FULL ANALYZE, correto? Posso deixar os parametros do vacuum_cost e autovacuum_ comentados (default) ou devo otimizar? (por padrão ele roda o

Re: [pgbr-geral] Ajuda com select

2012-08-01 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2012/8/1 Danilo Silva danilo.dsg.go...@gmail.com: São todos aqueles que tem o mesmo nome ou apenas alguns deles? Em suma: quais as chaves primárias e estrangeiras? Ou tu dás as estruturas completas, como pedido, ou fica difícil ajudar. ___ pgbr-geral

Re: [pgbr-geral] Como solucionar bloqueios

2012-08-01 Por tôpico Alessandro Lima
Encontrei um momento em que a aplicação trava, ao executar um ALTER TABLE XXX ADD COLUM XXX BOOLEAN; Já parei a aplicação, reiniciei o postgres e o comando acima não finaliza a execução. Alguma dica? Atenciosamente, Alessandro Lima email grandegoia...@gmail.com Em 1 de agosto de 2012 14:59,

Re: [pgbr-geral] Como solucionar bloqueios

2012-08-01 Por tôpico Flávio Alves Granato
Em 01/08/2012 16:03, Alessandro Lima escreveu: Encontrei um momento em que a aplicação trava, ao executar um ALTER TABLE XXX ADD COLUM XXX BOOLEAN; Já parei a aplicação, reiniciei o postgres e o comando acima não finaliza a execução. Alguma dica? Dica: Perguntar ao programador que fez esta

Re: [pgbr-geral] Como solucionar bloqueios

2012-08-01 Por tôpico Sebastian Webber
Date: Wed, 1 Aug 2012 16:08:23 -0300 From: flavio.gran...@gmail.com To: pgbr-geral@listas.postgresql.org.br Subject: Re: [pgbr-geral] Como solucionar bloqueios Em 01/08/2012 16:03, Alessandro Lima escreveu: Encontrei um momento em que a aplicação trava, ao executar um ALTER TABLE XXX

Re: [pgbr-geral] Como solucionar bloqueios

2012-08-01 Por tôpico Flavio Henrique Araque Gurgel
On 01-08-2012 14:52, Alessandro Lima wrote: Pesquisei sobre o VACUUM, e pelo que vi é recomendado utilizar o VACUUM ANALYZE e não o VACUUM FULL ANALYZE, correto? Depende do objetivo. VACUUM permite que espaço não utilizado seja reaproveitado por novas tuplas. VACUUM FULL remove espaço não

Re: [pgbr-geral] Como solucionar bloqueios

2012-08-01 Por tôpico Flavio Henrique Araque Gurgel
On 01-08-2012 14:59, Flávio Alves Granato wrote: Em 01/08/2012 14:52, Alessandro Lima escreveu: Pesquisei sobre o VACUUM, e pelo que vi é recomendado utilizar o VACUUM ANALYZE e não o VACUUM FULL ANALYZE, correto? Posso deixar os parametros do vacuum_cost e autovacuum_ comentados (default)