Em 1 de dezembro de 2010 15:35, Aluisio Gouveia < [email protected]> escreveu:
> Boa tarde a todos, > > Tenho um servidor postgresql 8.4.5 com 36GB de memória física com a > seguinte configuração no postgresql.conf: > > max_connections = 600 > shared_buffers = 15GB > work_mem = 32MB > maintenance_work_mem = 256MB > effective_cache_size = 25GB > > Constantemente estou recebendo o erro: > > 15:28:55 BRST ->DETAIL: Failed on request of size 100. > 15:28:55 BRST ->ERROR: out of memory > > Como posso identificar quanto de memória compartilhada esta sendo utilizada > ou o que pode estar causando o erro? > > Não sei se é o mais correto mas nas minhas confs eu sempre verifico, pelo menos, se o total de memoria RAM disponivel não é menor que: (max_connections * work_mem) + shared_buffers + effective_cache_size + (MEMORIA PARA O SEU S.O.) Como as aplicações que eu trabalho são Web então o meu "max_connections" é pequeno, visto que uso um pool de conexões (pgbouncer [1]) entre aplicacao e o postgresql e isso reduz o uso do work_mem, alem de aliviar o servidor com as atividades de "conecta/desconecta". [1] http://wiki.postgresql.org/wiki/PgBouncer -- Fabrízio de Royes Mello >> Blog sobre TI: http://fabriziomello.blogspot.com >> Perfil Linkedin: http://br.linkedin.com/in/fabriziomello
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
