ubuntu shmmax postgres

ตรวจสอบค่า shmmax
$ cat /proc/sys/kernel/shmmax

กำหนดค่าชั่วคราว
$ sudo sysctl -w kernel.shmmax=256000000

เก็บค่าไว้ใน config
$ sudo vi /etc/sysctl.conf
ใส่
kernel.shmmax=256000000

sudo cp /etc/sysctl.conf /etc/sysctl.conf-orig &&
sudo sh -c 'echo "#\n# For postgres\nkernel.shmmax = 256000000" >> /etc/sysctl.conf' &&
sudo sysctl -p &&
sudo /etc/init.d/postgresql-8.4 start

http://dancingpenguinsoflight.com/2010/03/dealing-with-could-not-create-shared-memory-segment-from-postgres-on-ubuntu/

No comments: