@CenterJoin

Как поменять значение max_stack_depth в postgres?

Похожая ошибка с решением проблемы описана на этом сайте

При создании триггера возникает сообщение:
[54001] ERROR: stack depth limit exceeded Hint: Increase the configuration parameter "max_stack_depth" (currently 2048kB), after ensuring the platform's stack depth limit is adequate. Where: SQL statement "UPDATE contact SET custom_field = NEW.custom_field WHERE user_id = OLD.user_ ...


При попытке изменить значение max_stack_depth в /etc/postgresql/10/main/postgresql.conf с последующим перезапуском /etc/init.d/postgresql restart сообщение не меняется
  • Вопрос задан
  • 761 просмотр
Пригласить эксперта
Ответы на вопрос 2
Melkij
@Melkij
PostgreSQL DBA
Сначала внимательно посмотрите на свой триггер, не пускаете ли вы его в бесконечную рекурсию. Нет, postgresql не будет вам мешать делать бесконечно-рекурсивный триггер и никак не будет препятствовать его выполнению до тех пор пока это будет возможно физически. И вот тут stack depth limit обычно и заканчивается первым.
Ответ написан
@CenterJoin Автор вопроса
Сделал программно
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы