Пул соединений с БД исчерпан (HikariCP: Connection is not available)
- Платформы
- Paper · Purpur · Velocity · один сервер
- Проверено
- Проверено
- Уверенность
- Уверенность 85%
Как это выглядит в логе
Достаточно одной из строк. Агент сверяет их с логом локально, на вашем сервере.
logs/latest.log
[WARN] Connection is not available, request timed out after
Симптомы
- Плагин не может получить соединение из пула за отведённое время
- Команды/входы, зависящие от БД (права, экономика), тормозят или падают
Причина
Плагин не получил соединение из пула HikariCP: БД недоступна, пул слишком мал для нагрузки или соединения утекают/зависают на медленных запросах.
Вероятные причины
- Сервер БД недоступен или отклоняет подключения (см. Caused by: Connection refused / Socket fail to connect)
- Размер пула (maximum-pool-size) меньше конкурентной нагрузки или max_connections БД исчерпан
- Утечка соединений или долгие запросы в плагине
Как исправитьНизкий риск
- Посмотрите строку
Caused by:в evidence:Connection refused/Socket fail to connect— БД недоступна (проверьте сервис БД, хост и порт в конфиге плагина). - Если БД доступна — проверьте
maximum-pool-sizeплагина иmax_connectionsБД (сумма пулов всех серверов сети не должна превышать лимит). - Если ошибка повторяется при нормальной БД — обновите плагин и включите
leak-detection-thresholdдля поиска утечки.