Ошибка ограничения подключений PostgreSQL
Описание проблемы
В логах компонентов Gitlab (например, sidekiq, webservice, praefect) появляются ошибки базы данных, такие как: pq: sorry, too many clients already
Коренная причина
Gitlab открыл больше одновременных подключений к PostgreSQL, чем позволяет база данных (превышено значение PostgreSQL max_connections).
Устранение неполадок
Проверьте логи Deployments Gitlab. Подтвердите наличие сообщения об ошибке pq: sorry, too many clients already.
Решение
Если значение max_connections в PostgreSQL слишком низкое для вашего масштаба Gitlab, увеличьте его на стороне PostgreSQL. Конкретные шаги зависят от способа управления PG и выходят за рамки данного документа.
Вы можете использовать следующую команду для проверки емкости PostgreSQL и текущего использования: