Tuning
Performance-Tuning für PostgreSQL/Postgis
Einstellungen im Linux-Kernel
shmmax
sysctl -w kernel.shmmax=2233106432
Berechnung: 16384 * MB shared_buffers memory. Also z.B. für 2GB (2048MB): 33554432
Wert wird auch im serverlog-File ausgegeben wenn der Server nicht startet.
Danach in /etc/sysctl.conf eintragen, damit der Wert auch nach einem Neustart gesetzt wird.
siehe Managing Kernel Resources
Nützliche Links:
- PostgreSQL-Wiki: http://wiki.postgresql.org/wiki/Tuning_Your_PostgreSQL_Server
- pgtune (Python-Script): http://pgfoundry.org/projects/pgtune/
- DeskNow Knowledge Base: http://www.desknow.com/kb/idx/12/061/article/