On Wed, Dec 30, 2015 at 10:12:55AM -0200, Matheus Saraiva wrote:
> Em se tratando aplicações e conexões, já encontrei duas opiniões nos fóruns
> de desenvolvimento. Alguns que defendem manter conexões abertas o tempo
> todo, usando na maiorias das vezes classes singleton para gerenciar as
> conexões e outros que defendem que as mesmas devem ser fechadas assim que o
> uso terminar, criando uma nova conexão quando for solicitado uma.
> Resolvi então vir aqui pedir a opinião de quem lida diretamente com o banco,
> ou seja, DBAs. O que recomendam?

Não vou postar aqui uma resposta direta, mas um pouco da literatura para te dar 
um 
embasamento melhor e refletir um pouco sobre as possibilidades que cercam o 
tema.
Basicamente "manter conexoes aberta" está diretamente ligado a "Connection 
Pooling",
conforme:

- https://en.wikipedia.org/wiki/Connection_pool
- http://www.craigkerstiens.com/2014/05/22/on-connection-pooling/
- 
https://wiki.postgresql.org/wiki/Replication,_Clustering,_and_Connection_Pooling
- http://www.webopedia.com/TERM/C/connection_pool.html


Em geral usa-se "connection pool", mas é preciso analisar muito o caso 
especifico, principalmente
a frequencia de conexão e desconexão, tempo que a conexão permanece 
estabelecida e 
concorrencia, a fim de não usar um canhão para mater uma mosca.


[]s
Guedes

Attachment: signature.asc
Description: Digital signature

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a