Здравствуйте! Проблема, с которой вы столкнулись, скорее всего связана с тем, что параметр `max_locks_per_transaction` может быть динамическим и его изменение не всегда требует перезапуска сервера PostgreSQL. Попробуйте выполнить следующие шаги:
1. Проверьте, что параметр `max_locks_per_transaction` действительно установлен в нужное значение в вашем конфигурационном файле `postgresql.conf`.
2. После изменения значения параметра выполните команду `SELECT pg_reload_conf();` в SQL-консоли PostgreSQL. Это позволит перезагрузить конфигурационный файл без остановки сервера.
3. Проверьте текущее значение параметра с помощью запроса `SHOW max_locks_per_transaction;` в SQL-консоли PostgreSQL.
Если после выполнения этих шагов значение `max_locks_per_transaction` не изменится, попробуйте проверить логи PostgreSQL на предмет ошибок или предупреждений при попытке изменения параметра. Также обратитесь к документации PostgreSQL и Patroni для более подробной информации о конфигурации параметров.
Если все вышеперечисленное не поможет, пожалуйста, предоставьте больше информации о вашей окружающей среде и шагах, которые вы уже предприняли, чтобы мы могли вам помочь дальше.