К содержимому
Tickwise
ОшибкаБазы данныхSIG-DB-002

Пул соединений с БД исчерпан (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 БД исчерпан
  • Утечка соединений или долгие запросы в плагине

Как исправитьНизкий риск

  1. Посмотрите строку Caused by: в evidence: Connection refused / Socket fail to connect — БД недоступна (проверьте сервис БД, хост и порт в конфиге плагина).
  2. Если БД доступна — проверьте maximum-pool-size плагина и max_connections БД (сумма пулов всех серверов сети не должна превышать лимит).
  3. Если ошибка повторяется при нормальной БД — обновите плагин и включите leak-detection-threshold для поиска утечки.

Источники