PostgreSQL 8.4? E ainda só na release 4? Não acha que passou da hora de
atualizar? Veja que a 8.4 perde o suporte ano que vem [1].

 

Sim, Ainda. Já iniciamos um cronograma para migração dessa versão Matheus, e
é claro como você mesmo ja falou, a cada dia que passa concerteza ficará
mais dificil. 

 

 

Você deve aumentar a configuração de SHMMAX do sistema operacional. Veja em
[2] uma explicação detalhada sobre configuração de recursos do kernel para o
PostgreSQL.

Resumindo, o que você deve fazer é adicionar os parâmetros kernel.shmmax e
kernel.shmall no arquivo /etc/sysctl.conf. São parâmetros de segurança,
apenas um limite, não serão de fato alocados. Se for um servidor dedicado eu
diria para colocar metade da sua memória RAM em ambox, ou seja:

kernel.shmmax = 4294967296 <tel:4294967296> 

 

tentou utilizar diretamente o comando?

sysctl -w kernel.shmmax=4294967296

 

kernel.shmall = 1048576

O SHMMAX é definido em bytes e o SHMALL em páginas, por padrão de 4kB. Após
alterar o /etc/sysctl.conf você pode reiniciar a máquina ou, simplesmente,
aplicar com o comando:

# sysctl -p

OBS: Tudo deve ser feito com usuário root.


[1] http://www.postgresql.org/support/versioning/
[2] http://www.postgresql.org/docs/8.4/static/kernel-resources.html

 

Um detalhe interessante é que no Slackware não encontro esse arquivo no
/etc/sysctl.conf

Use o SO que vc tem maior afinidade, eu tenho usado o UBUNTU SERVER LTS que
tem me retornado um ótimo desempenho no SGBD e estou recomendando. Sem
contar que este SO tem um tempo de suporte maior que os demais que eu
encontrei.

 

 

root@pgsql-prod-07:~# locate sysctl.conf

/usr/man/man5/sysctl.conf.5.gz

 

root@pgsql-prod-07:~# sysctl -p

error: unable to open preload file "/etc/sysctl.conf"

 

 

 

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a