[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