PostgreSQL >= 9.3 и SHMMAX

Начиная с PostgreSQL >= 9.3 изменился механизм выделения памяти для shared buffers. Теперь он использует mmap() и необходимость в изменении системных параметров kernel.shmmax и kernel.shmall отпала.

At 9.3 the mechanism for shared memory allocation has changed. Now it uses
mmap(). And so, there is no more need to adjust the SHMMAX parameter (at
least not more than the 1KB).

So the answer to your question is basically that you don’t need to mess
sysctl.conf anymore to change SHMMAX (at least not in CentOS). You still
may need to tweak there to change semaphores limits.


Добавить комментарий

Ваш e-mail не будет опубликован.