Size: a a a

PostgreSQL + 1C + Linux

2020 September 28

АМ

Андрей Можаренко... in PostgreSQL + 1C + Linux
это я понял. kernel.shmmax = 34359738368 =32Gb - размер памяти на VM
источник

АМ

Андрей Можаренко... in PostgreSQL + 1C + Linux
Juriy Strashnov
попробуйте поставить побольше
Может поменьше на пару Gb сделать наоборот?
источник

JS

Juriy Strashnov in PostgreSQL + 1C + Linux
ну занчит, что дальше надо гуглить — если я правильно помню, ему еще своп требуется (но это отключаемо)
источник

JS

Juriy Strashnov in PostgreSQL + 1C + Linux
через SHM_NORESERVE
источник

JS

Juriy Strashnov in PostgreSQL + 1C + Linux
Андрей Можаренко
Может поменьше на пару Gb сделать наоборот?
я бы всю ОЗУ под такое не отдавал
источник

JS

Juriy Strashnov in PostgreSQL + 1C + Linux
поэтому с вашей ситуацией не сталкивался
источник

JS

Juriy Strashnov in PostgreSQL + 1C + Linux
когда была такая ошибка — увеличил лимит раза в 4 и все прошло
источник

АМ

Андрей Можаренко... in PostgreSQL + 1C + Linux
Спасибо попробую
источник

АМ

Андрей Можаренко... in PostgreSQL + 1C + Linux
Без перезагрузки не помогло. С перезагрузкой узнаю только через неделю =)
источник

E

Error in PostgreSQL + 1C + Linux
Андрей Можаренко
Без перезагрузки не помогло. С перезагрузкой узнаю только через неделю =)
Без перезагрузки и не поможет просто правка sysctl.conf
источник

АМ

Андрей Можаренко... in PostgreSQL + 1C + Linux
Error
Без перезагрузки и не поможет просто правка sysctl.conf
Предел разделяемой памяти по умолчанию для SHMMAX можно изменить в procфайловой системе без перезагрузки:
# echo 2147483648> / proc / sys / kernel / shmmax
В качестве альтернативы вы можете использовать sysctl(8)для его изменения:
# sysctl -w kernel.shmmax = 2147483648
источник

АМ

Андрей Можаренко... in PostgreSQL + 1C + Linux
с доки redhat
источник

E

Error in PostgreSQL + 1C + Linux
Мне помогло увеличение лимита разделяемых сегментов памяти shmmni до 40960 со стандартных 4096, но у вас вывод показал 409600.
источник

E

Error in PostgreSQL + 1C + Linux
Ключ -w в sysctl это не правка конфа на постоянку, за это мы и не говорили как бы
источник

АМ

Андрей Можаренко... in PostgreSQL + 1C + Linux
Error
Мне помогло увеличение лимита разделяемых сегментов памяти shmmni до 40960 со стандартных 4096, но у вас вывод показал 409600.
kernel.shmmni = 8192 установлено
источник

АМ

Андрей Можаренко... in PostgreSQL + 1C + Linux
попробую поднять
источник

E

Error in PostgreSQL + 1C + Linux
Да, не заметил коммент и ниже новое значение, извиняюсь
источник

АМ

Андрей Можаренко... in PostgreSQL + 1C + Linux
Error
Ключ -w в sysctl это не правка конфа на постоянку, за это мы и не говорили как бы
я менял и в файле и  sysctl -w kernel.shmmax =
источник

E

Error in PostgreSQL + 1C + Linux
Андрей Можаренко
я менял и в файле и  sysctl -w kernel.shmmax =
У меня всё равно после ребута заработало помнится, хотя могу ошибаться
источник

E

Error in PostgreSQL + 1C + Linux
Хотя оно и без правок после ребута работало, но не на долго. Но после правки ошибка не возвращалась, проверено на трех серверах с СЛК на том же сервере.
источник