Skip to main content

Ошибка `too many clients already` при подключении к PostgreSQL

Симптом

В логе контейнера printmanager-app появляется ошибка:

django.db.utils.OperationalError: connection to server at "DB_HOST", port POSTGRES_PORT failed: FATAL: sorry, too many clients already

где:

  • DB_HOST — IP-адрес или доменное имя сервера базы данных;
  • POSTGRES_PORT — порт PostgreSQL.

Причина

Превышено максимально допустимое количество подключений к базе данных PostgreSQL.

Решение

Увеличьте значение параметра max_connections в конфигурации PostgreSQL.

Порядок настройки описан в разделе «Установка базы данных PostgreSQL».