Ошибка возникает из-за превышения лимита открытых соединений к СУБД 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) , стоит обратиться в техническую поддержку для изучения проблемы