В чем разница между разными строками подключения от JBoss 5 до Oracle 11g R2 - PullRequest
1 голос
/ 02 сентября 2011

У нас есть java-приложение, работающее внутри JBoss EAP версии 5.1, и до сегодняшнего дня мы всегда использовали стандартный тонкий драйвер для подключения к Oracle.

После дальнейшего изучения, после обновления всех наших клиентов до драйвера Jdbc Oracle 11.2.0.2 и загрузки всех связанных файлов с сайта Oracle, мы обнаружили три возможных соединения, которые могут быть использованы JBoss

<connection-url>jdbc:oracle:thin:@...</connection-url> 
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>

<connection-url>jdbc:oracle:thin:@...</connection-url> 
<driver-class>oracle.jdbc.pool.OracleDataSource</driver-class>

<connection-url>jdbc:oracle:thin:@...</connection-url> 
<driver-class>oracle.ucp.UniversalConnectionPool</driver-class>

Для последней требуется копия файла UCP.JAR в каталоге lib JBoss.

Вопрос: кто-то испытал различные конфигурации и нашел одну лучше других с точки зрения производительности и стабильности?

Привет

Massimo

Ответы [ 2 ]

0 голосов
/ 27 октября 2011

Мы получили некоторые ответы от RedHat.

В основном они предлагали продолжить использование первой опции и позволить JBoss управлять пулом соединений.

Вариант № 2 не является рекомендуемой, хотявариант № 3 слишком недавний, и у RedHat нет опыта его использования.

С уважением

Massimo

0 голосов
/ 03 сентября 2011

Зависит от того, какой тип соединения вы хотите.Вы хотите установить пул соединения или нет?Обычно в средах среднего уровня вы хотите использовать пулы соединений, чтобы ограничить количество соединений с вашей базой данных и в то же время обеспечить хорошее время обслуживания.

1) Direct connection to the database
2) Pooled connection to the database
3) Pooled connection to the database, uses the new UCP pool
...