Paulo Roberto escreveu:
>
> Boa tarde pessoal, primeiramente só gostaria de dizer que é um prazer 
> estar enviando o email para todos, tenho lido ultimamente e vi que 
> estou numa lista muito responsável, portanto farei a minha parte 
> também para ajudar a todos.
>
> Tenho duas dúvidas, e gostaria da ajuda de vocês para me ajudarem:
>
> 1) Tenho muitas conexões que ficam “idle” no servidor, e algumas com 
> “idle in transaction”. Elas decaem o meu desempenho e o meu espaço no 
> banco para outros usuários. Não fui eu quem fiz a programação, 
> portanto, teria que dar uma varrida em uma quantidade enorme de código 
> pra descobrir aonde se abrem as conexões e não se fecham, e para mim 
> no momento isso é um pouco fora de mão, portanto gostaria de saber se 
> existe (porque eu acho impossível que não exista) alguma ferramenta ou 
> configuração do Postgre que feche as conexões “idle” de tempo em tempo 
> (4 em 4 horas por exemplo).
>
> 2) Gostaria de aprender mais sobre o método WAL, pois a programação 
> feita faz muita inserção no banco, (mais do que 1000 por dia) e acho 
> que a query ta muito ruim, além de ter muito lixo indo pro banco 
> (algumas coisas “inúteis”, digamos assim), e isso ta pesando muito pro 
> banco fazer alguns selects. Se puderem me passar alguns tutoriais, 
> apostila ensinando, não sei o que tem por aí hehe.
>
> Agradeço desde já.
>
> Obrigado,
>
> *Paulo Roberto Simões Pellucci **
> *Desenvolvedor do Portal - T.I -Primus Turismo
> ((31) 3228-6033
> [EMAIL PROTECTED]
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Grupo de Usuários do PostgreSQL no Brasil
> Antes de perguntar consulte o manual
> http://pgdocptbr.sourceforge.net/
>
> Para editar suas opções ou sair da lista acesse a página da lista em:
> http://pgfoundry.org/mailman/listinfo/brasil-usuarios
Olá, o problema das conexoes em idle imagino que voce não podera 
resolver somente fechando suas conexoes e para resolve-lo sugiro que 
voce verifique os fechamentos de conexoes atraves do codigo, pois pelo 
que notei voce trabalho com sistema web e não é comum um sitema web 
manter uma conexao em aberto a não ser que ele seja desenvolvimendo com 
conexoes prevalentes.
Poderia me dizer a linguagem de programacao por favor.
Explico pq voce não deve simplemente fecha-las: pq se ainda estão em 
Idle é pq ainda estão ativas e não simplementes "mortas"/ zumbis entende.
Pode ser que estejam sendo utilizadas em algum momento.
Passa ai alguma informacao a amais para que possamos auxilia-lo.

Sobre Wal, ele não será um método.
O wal é uma implementação para garantia da integralidade dos dados, ou 
seja, através dele o postgreSQL consegue dizer aos seus serviços filhos 
que REALMENTE commitou algo (a nivel de disco), ou seja, uma garantia 
dessa ação.
Se voce procurar pelo postgresql.conf encontrara uma opcao de 
desligamento dessa garantia, mas não recomendo para voce a não ser que 
voce possa garantir para sua empresa que seu hardware nunca ira falhar, 
seu hd nunca enchera, sua memoria estara sempre show de bola... nenhum 
outro servico radando nesta maquina ira comer os recursos e provocar um 
crash, nunca ira faltar energia e etc... ou seja, eu nao recomendo mesmo 
essa atitude, a não ser que voce nao necessite de dados integros, mas 
sem dados integros, para que vai servir o banco, correto.

grande abraco.

+ uma observacao....
O que pessa no seu sistema? os insert's as selects??? dependendo do que 
for podemos melhorar a performance com o updade de algumas variaves de 
configuração e ai recomendo para voce o postgresql.conf commentado pelo 
josh berkus, que esta rodando na internet faz tempo ou mesmo a 
documentacao em ingles do mesmo archivo que fica disponivel no projeto 
ou até a em portugues que é mantida por brazucas num projeto interessante.
procura pela nele ou vai direto em postgresql.org.br

grande abraço

-- 
Ivo Nascimento
Iann tech - Desenvolvendo soluções com performance e segurança
http://www.ianntech.com.br

_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a