Newton Teixeira do Nascimento Júnior escreveu: > Parei o serviço do postgres, alterei o valor do shared_buffers para > 256MB e depois tentei reiniciar o serviço, > Se você observasse os logs verificaria que não é tão difícil assim [1]. A mensagem abaixo diz que o PostgreSQL precisa que o shmmax seja pelo menos 276561920.
FATAL: não pôde criar segmento de memória compartilhada: Argumento inválido DETALHE: Falhou ao executar chamada de sistema shmget(key=9876001, size=276561920, 03600). Para definir o shmmax, basta fazer: # sysctl -w kernel.shmmax=314572800 Acima definimos o shmmax com 300MB (300*1024*1024). Para que essa definição sobreviva a um reinício, defina 'kernel.shmmax=314572800' no arquivo /etc/sysctl.conf. > Imaginem uma consulta que leva 03 horas pra terminar. Nem consigo > depurar o sistema. Agradeço pela atenção e fico no aguardo. > Manda a consulta, o EXPLAIN ANALYZE e os dados das tabelas para a gente analisar. [1] http://www.postgresql.org/docs/8.3/static/kernel-resources.html -- Euler Taveira de Oliveira http://www.timbira.com/ _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
