Em 9 de fevereiro de 2017 14:51, Mariana Hansen <mariana.ki...@gmail.com>
escreveu:

> Boa tarde.
>
> Gostaria de uma pequena ajuda, um "brainstorm" quem sabe...
>
> Conforme tenho acompanhado nos logs, após a execução de uma query
> gigantesca pela aplicação, na segunda vez, logo em seguida começam a
> aparecer várias msg no log "cannot allocate memory".
> Estranhamente, ao dar o comando free -m exibe que ainda se tem mais de
> 10GB de memória livre.
> Já procurei no Google, aqui mesmo no histórico da lista achei um caso
> semelhante.
> Parâmetros do kernel (semáforos e memória compartilhada) já foram
> ajustados conforme a documentação do pg.
> Eu sei que a maior culpa disso é da aplicação que manda uma query p/ o
> banco que tem 97 joins...
> Mas o que causa maior curiosidade é dizer q náo pode alocar memória, sendo
> que ainda tem bastante.
> Alguma idéia?
>
> Thx!
>
>

> ================================
> PostgreSQL 9.4
>
> shared_buffers = 6GB
> work_mem = 8MB
> maintenance_work_mem = 64MB
>
>
> RedHat 7.3
> 32GB RAM
> ================================
>
>

Mariana,
Envia os valores de memória e semáforos que estão no sysctl, bem como o
valor do seu max_connection.
 E se possível, a linha completa do erro, ou só aparece isso?



>
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
Atenciosamente
Francisco Porfirio Ribeiro Neto
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a