Всего на сервере 18 гигабайт памяти
postgres@db3:~$ pg_dump -Cs database > database_schema_dump
pg_dump: WARNING: out of shared memory
pg_dump: SQL command failed
pg_dump: Error message from server: ERROR: out of shared memory
HINT: You might need to increase max_locks_per_transaction.
pg_dump: The command was: SELECT sequence_name, start_value,
last_value, increment_by, CASE WHEN increment_by > 0 AND max_value =
9223372036854775807 THEN NULL WHEN increment_by < 0 AND max_value
= -1 THEN NULL ELSE max_value END AS max_value, CASE WHEN
increment_by > 0 AND min_value = 1 THEN NULL WHEN increment_by <
0 AND min_value = -9223372036854775807 THEN NULL ELSE min_value
END AS min_value, cache_value, is_cycled, is_called from uid_59122_seq
при этом:
postgresql.conf:
default_statistics_target = 50
maintenance_work_mem = 1GB
constraint_exclusion = on
checkpoint_completion_target = 0.9
effective_cache_size = 13GB
work_mem = 112MB
wal_buffers = 8MB
checkpoint_segments = 16
shared_buffers = 4GB
max_connections = 80
/proc/sys/kernel/shmmax = 6305514837
/proc/sys/kernel/shmall = 394094592
реквестируется help, а то что-то моя крутилка уже устала...
--
/aim [ http://aim.pp.ru/ ]
19 декабря 2011 г. 20:36 пользователь andrey i. mavlyanov
<andrey.m...@gmail.com> написал:
> --
> http://groups.google.com/group/spblinux/web/subscribtion-rules
--
Меня больше нет в ICQ!
Jabber dr-...@jabber.ru
max_connections = 128
max_locks_per_transaction = 1024
т.к. max_connections * max_locks_per_transaction должна быть чуть
больше количества объектов в базе
--
/aim [ http://aim.pp.ru/ ]
дык "HINT: You might need to increase max_locks_per_transaction." нам
как бы намекает...
--
Serge Matveenko
se...@matveenko.ru
http://www.ohloh.net/accounts/lig
http://ru.linkedin.com/in/sergematveenko
но он не намекает по какой формуле это увеличиывать.
не - потыкать абы как завсегда можно. но это ж непонятно насколько
оптимально работать оно будет.
--
/aim [ http://aim.pp.ru/ ]
не тупи. яч уже даже объяснение сам привёл
--
/aim [ http://aim.pp.ru/ ]
а это был ты. сорри;) объяснение я видел:D
День добрый.
Извини за поздний ответ, но он ясно пишет что нет параметра
max_locks_per_transaction. Посему надо добавить его (или увеличить) -
я его в postgresql.conf не увидел либо листинг не полный
---------- Пересланное сообщение ---------- От кого: dr-evil
<andy...@gmail.com>
Дата: 19 декабря 2011 г. 20:51
Тема: Re: [spb.linux] проблема с shared memory и postgres
Кому: spbl...@googlegroups.com