Ошибка sorry, too many clients already/извините, уже слишком много клиентов

Ошибка возникает из-за превышения лимита открытых соединений к СУБД Postgresql. Может возникать при большом количестве параллельных и долгих запросов-ответов от сервера.

Способ решения проблемы:

В конфигурационном файле /var/lib/pgsql/postgresql.conf (путь до файла зависит от ОС и установленной версии СУБД Postgres/Postgres Pro) нужно увеличить значение параметра max_connections(по умолчанию 100)

max_connections = 250

После этого сделать рестарт systemd сервиса postgres(имя systemd сервиса зависит от ОС и установленной версии СУБД Postgres/Postgres Pro )

systemctl restart postgresql.service

После этого проверить работу системы на сценарии , который приводил к ошибкам.

Внимание!: Не стоит увеличивать значение параметра max_connections до больших значений сразу , увеличивать значение нужно с небольшим шагом(~150) и после этого проверять систему на наличие ошибок. Если после увеличения значения параметра, ошибки продолжают возникать и значение в параметре max_connections уже слишком большое (>=1000) , стоит обратиться в техническую поддержку для изучения проблемы