Изменение max_stack_depth

Если изменение max_stack_depth в конфигурационном файле постгресса приводит к невозможности запуска с ошибкой типа:


LOG:  invalid value for parameter "max_stack_depth": 20480
DETAIL:  "max_stack_depth" must not exceed 7680kB.
HINT:  Increase the platform's stack depth limit via "ulimit -s" or local equiv
postgresql-10.service: main process exited, code=exited, status=1/FAILURE

наплевав на то, что ulimit -s > 8M, то надо в файле конфигурации постгресса в systemd
(например /etc/systemd/system/multi-user.target.wants/postgresql-10.service) в секции Service добавить строку:


[Service]
LimitSTACK=infinity
....... 

потому что он, оказывается, игнорирует настройки лимитов из /etc/security/limits.conf
затем, естественно,


systemctl daemon-reload

и запускать постгресс

 25   2 мес   #centos7   #postgresql10
Популярное