Я наткнулся на текст ниже, читая о свойствах пула подключений к базе данных:
Свойство максимальный размер пула
указывает максимальное количество доступных и заимствованных (используемых) соединений, которые поддерживает пул . Если заимствовано максимальное количество подключений,
Это свойство позволяет увеличивать количество подключений в пуле по мере увеличения спроса. В то же время это свойство гарантирует, что пул не разрастается до уровня исчерпания ресурсов системы,
, что в конечном итоге влияет на производительность и доступность приложения.
Мой вопрос: когда выше текстовый разговор насчет « истощения системных ресурсов
» означает ли это снижение производительности базы данных? Если да, то Почему бы базам данных не иметь максимальный предел подключения, который он может выдержать без ущерба для производительности, а не полагаться на приложения, чтобы указать правильный максимальный предел подключения? Есть ли что-нибудь в базе данных, в котором указано, сколько одновременных подключений она может поддерживать (скажем, для Oracle / SQL Server?)