Em 20 de abril de 2017 15:35, Tiago José Adami <[email protected]> escreveu:
> Boa tarde a todos. > > Tenho um servidor na Amazon com PostgreSQL 9.4.9 64-bit instalado, lá > roda uma versão do Fedora modificada. > > Há 16 GB de memória RAM. > > max_connections=300 > shared_buffers=2GB > work_mem=4MB > > De uns tempos para cá, após configurar o backup com arquivamento de > logs está ocorrendo este erro sem muita razão aparente. Sempre ocorre > depois de algum SQL SELECT (não necessariamente o mesmo e dificilmente > usando as mesmas tabelas, já verifiquei isso). > > (...) > WARNING,57P02,"terminating connection because of crash of another > server process","The postmaster has commanded this server process to > roll back the current transaction and exit, because another server > process exited abnormally and possibly corrupted shared memory.","In a > moment you should be able to reconnect to the database and repeat your > command." > (...) > > A aplicação recebe uma mensagem "Database is in recovery mode". Dura 2 > ou 3 segundos e volta ao normal. > > Nas minhas pesquisas e até onde vai meu conhecimento isto ocorre com > problemas de hardware, em especial, memórias (lembro-me do tempo do > PostgreSQL 7.4 rodando em servidores com pentes de memória de > velocidade e latências diferentes). > > Mas levando em consideração que o servidor está na Amazon... o que > mais poderia estar causando este erro? Algum palpite? > > > TIAGO J. ADAMI > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral Olá Tiago, O Linux possui um recurso chamado Out Of Memory Killer que pode estar matando seus processos. Quando um processo child é morto (por exemplo, os Selects que vc mencionou) o postmaster reinicia a instância para se preservar, entrando em recovery mode, conforme vc constatou. Você pode proteger o postgres do OOM Killer através das configurações no script de inicialização do init.d (que você pode copiar a partir do $postgres_source/contrib/start-scripts/linux) Se precisar de mais detalhes avise. Um abraço, Felipe
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
