Em 31-08-2011 11:35, Flavio Henrique Araque Gurgel escreveu:
>> É válido ativar este parâmetro (OOM_ADJ=-17) no script de
>> inicialização ou até mesmo compilar o PostgreSQL com esta opção
>> (CFLAGS="-DLINUX_OOM_ADJ=0") ? Quais as vantagens e desvantagens em
>> desativar o OOM-Killer?
>
É válido se você tem (i) recursos de hardware escassos e (ii) uma aplicação 
descontrolada e que consome muita memória nas consultas. Essa opção deixará o 
banco no ar e cancelará as consultas vilãs.

> Essa opção só é válida no kernel do Linux, não existe para outros S.O.
> Se os processos na máquina ocuparem toda a memória RAM, com esse
> ajuste você evita que o componente do kernel do Linux chamado "Out Of
> Memory Killer" escolha o processo pai do PostgreSQL para ser morto,
> derrubando todo o seu banco de dados.
>
Na verdade *não* derruba todo servidor PostgreSQL. As conexões em atividade 
continuam abertas; porém, você fica impossibilitado de fazer novas conexões.


-- 
   Euler Taveira de Oliveira - Timbira       http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a