Здравствуйте. При попытки инициализации(создания) посгресовской базы, возникает следующая ошибка: creating directory wmdb ... ok creating directory wmdb/global ... ok creating directory wmdb/pg_xlog ... ok creating directory wmdb/pg_xlog/archive_status ... ok creating directory wmdb/pg_clog ... ok creating directory wmdb/pg_subtrans ... ok creating directory wmdb/base ... ok creating directory wmdb/base/1 ... ok creating directory wmdb/pg_tblspc ... ok selecting default max_connections ... 10 selecting default shared_buffers ... 50 creating configuration files ... ok creating template1 database in wmdb/base/1 ... FATAL: could not create shared memory segment: Cannot allocate memory DETAIL: Failed system call was shmget(key=1, size=1122304, 03600). HINT: This error usually means that PostgreSQL's request for a shared memory segment exceeded available memory or swap space. To reduce the request size (currently 1122304 bytes), reduce PostgreSQL's shared_buffers parameter (currently 50) and/or its max_connections parameter (currently 10). The PostgreSQL documentation contains more information about shared memory configuration. child process exited with exit code 1 initdb: removing data directory "wmdb"Версия постгреса - 8.02. Увелечение shmmax эффекта не даёт(на данный момент 187108864). shmmin=1. shmall=8192. Увелечение приводит к ругани на невозможность создания семафора, уменьшение не даёт эффекта. Как изменить параметры max_connections и shared_buffers при инициализации я не нашёл. Может ли кто-нибудь посоветовать что делать в такой ситуации.
|