[Comm] Сборка Postgresql
Michael Bochkaryov
=?iso-8859-1?q?misha_=CE=C1_rattler=2Ekiev=2Eua?=
Пт Сен 12 19:03:11 MSD 2008
Alex Gorbachenko пишет:
> On Tue, 9 Sep 2008 23:25:33 +0400
> Denis wrote:
>
>> HINT: This error usually means that PostgreSQL's request for a shared
>> memory segment exceeded your kernel's SHMMAX parameter. You can
>> either reduce the req uest size or reconfigure the kernel with larger
>> SHMMAX. To reduce the request size (currently 34086912 bytes), reduce
>> PostgreSQL's shared_buffers parameter (currently 3072) and/or its
>> max_connections parameter (currently 103).
>> If the request size is already small, it's possible that it is
>> less than your kernel's SHMMIN parameter, in which case raising the
>> request size or re
>> configuring SHMMIN is called for.
>
> какие слова перевести ? поцгрецу при сборке не хватает шареной памяти.
> обойти это можно двумя способами, и оба описаны выше, в квоте.
многабукав? :)))
> 1. увеличить значения kernel.shmmax и kernel.shmall в /etc/sysctl.conf;
Если использовать на этой же системе - лучше так и сделать.
Увеличение доступной разделяемой памяти редко вредит постгресу.
Да и разово вызвать sysctl -w kernel.shmmax=134217728 проще
> 2. уменьшить значение shared_buffers в конфиге, с которым запускается
> регресс-тест.
Если только ради единичной сборки - лишний гемор, JIMHO.
--
Michael Bochkaryov
Подробная информация о списке рассылки community