Это более конкретно для базы данных. Я считаю, что вы всегда можете установить количество потоков в вашей базе данных.
для mysql вам нужно установить следующее в my.ini
max_connections=2
Однако вы также можете установить это:
thread_cache_size=1
Кэш потока контролирует, сколько он остается открытым, даже когда ничего не происходит.
относительно стороны гибернации, если вы не используете пул соединений, гибернация, как правило, получает соединение с базой данных для единицы работы и возвращает его обратно, как только работа завершена.
вы всегда можете определить свой пул соединений в спящем режиме, используя c3p0
API
c3p0 Пул соединений в спящем режиме