On 09-07-2013 10:41, Luiz Carlos L. Nogueira Jr. wrote: > Esqueci o explain analyze > [Evite top-posting. Se você esqueceu de algo responda o meu email original ao invés do seu email subsequente. Isso deixa o histórico mais organizado.]
Esse EXPLAIN foi obtido no mesmo banco de dados que ocorreu o problema? Não me parece o mesmo do TopMemoryContext. > CommitLimit: 19061848 kB > Committed_AS: 13609336 kB > Você pode estar chegando próximo ao limite de overcommit. Aconselho aumentar o vm.overcommit_ratio para algo em torno de 70, 75 ou 80. Uma outra alternativa para ambientes não controlados e/ou limitados é utilizar vm.overcommit_memory=0. Outra sugestão é definir que o OOM killer *não* pode matar processos do postgres. Apesar de você ter dito que isso não está nos logs mas receio que isso esteja acontecendo (pelos valores apresentados). Configure OOM_ADJ para -1000 no script de inicialização do SO ou, se tem um script próprio, faça isso no seu script: echo -1000 > /proc/numdopid/oom_score_adj onde numdopid é o pid do processo pai do postgres. Pegando um gancho, como está a carga (aka load) dessa máquina? -- Euler Taveira 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
