Зависит от минимального максимального пула в конфигурации бассейна.
Если по умолчанию вы задали минимальный размер пула 3, тогда у пула всегда будет 3 соединения для раздачи в любое время. Если все 3 используются, то он будет ждать, пока раздастся другой, пока один из них не войдет в UNLESS. Максимальный размер пула выше 3. Затем пул может иметь размер GROW. Это просто накладные расходы на настройку и установление соединения будет понесено до тех пор, пока не будет достигнут максимальный размер. Как только соединения пула в течение некоторого периода времени простаивают, пул будет отключать соединения до тех пор, пока не будет достигнут мин. 3.
Так, чтобы ответить на ваши вопросы непосредственно: DB соединения пула 3 (Предполагая, что это значение MIN)
- Да, есть 3 активные соединения пул управления и не позволяют опускаться ниже 3 в в любой момент.
- Не более 3 могут работать в зависимости от максимального размера пула. если 3 - это минимальный и максимальный размер пула, тогда да, вы бы ограничили то, что действительно может работать параллельно.
[Пул соединений - Oracle JavaDoc] (http://docs.oracle.com/javase/jndi/tutorial/ldap/connect/pool.html), [Пул соединений в java - SO] (http://stackoverflow.com/questions/10204832/how-to-do-connection-pooling-in-java), [JDBC Connection Pooling Best Practices] (http://www.javaranch.com/journal/200601/JDBCConnectionPooling.html) ... что еще вам нужно? – Rajesh