Встречается на собеседованиях • сегодня
Что нагружается в базе данных, если соединение не закрыто и запросы не отправлены
Незакрытое соединение удерживает ресурсы на стороне сервера БД:
- Соединение занимает память (буферы, контекст сессии)
- Транзакции могут оставаться открытыми, блокируя данные
- Лимиты пула соединений быстрее исчерпываются
Пример утечки (плохой код):
java
Connection conn = DriverManager.getConnection(url);
// забыли conn.close() - соединение "висит"Как избежать:
- Всегда закрывать соединения в
finallyили использовать try-with-resources:
java
try (Connection conn = dataSource.getConnection()) {
// работа с БД
} // авто-закрытие- Настроить таймауты (например,
connectionTimeoutв пуле HikariCP).
Даже без активных запросов "висячее" соединение потребляет ресурсы сервера БД.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы