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
