klimaschreck
Well-Known Member
Hallo zusammen,
ich möchte das Shared Memory erhöhen, um eine Postgres-Datenbank mit 100 - 200 Connections laufen zu lassen. Die Standardeinstellungen sind zu gering, um einen solch großen Pool zu versorgen.
In dem Handbuch von Postgres steht der Hinweis mittels der sysctl den Wert hoch zu setzen: kern.ipc.shmmax=134217728. Ich hatte den Wert auch schon auf 2 GB gesetzt, aber es blieb bei den Fehlermeldungen, dass das Shared Memory zu klein ist.
Nach etwas googlen habe ich Seiten gefunden, die davon abraten, shmmax hoch zu setzen. Denn shmmax berechnet sich SHMMAXPGS und PGSIZE.
Kann mir einer dazu helfen? Sind nun shmmaxpgs die richtigen Variablen? Wie werden sie eingestellt, per syctl, im Kernel oder sonst wo?
ich möchte das Shared Memory erhöhen, um eine Postgres-Datenbank mit 100 - 200 Connections laufen zu lassen. Die Standardeinstellungen sind zu gering, um einen solch großen Pool zu versorgen.
In dem Handbuch von Postgres steht der Hinweis mittels der sysctl den Wert hoch zu setzen: kern.ipc.shmmax=134217728. Ich hatte den Wert auch schon auf 2 GB gesetzt, aber es blieb bei den Fehlermeldungen, dass das Shared Memory zu klein ist.
Nach etwas googlen habe ich Seiten gefunden, die davon abraten, shmmax hoch zu setzen. Denn shmmax berechnet sich SHMMAXPGS und PGSIZE.
Kann mir einer dazu helfen? Sind nun shmmaxpgs die richtigen Variablen? Wie werden sie eingestellt, per syctl, im Kernel oder sonst wo?