У меня есть два веб-приложения Java, работающих под управлением Tomcat (6.0) и использующих пул соединений Tomcat & c3p0 в качестве источника данных Tomcat. Если я определю два ресурса (server.xml) для двух разных соединений Oracle и использую c3p0 для пула соединенийкак указано ниже, мои приложения, которые мы используем, мои вопросы:
<Resource
name="jdbc/OracleDB"
auth="Container"
type="com.mchange.v2.c3p0.ComboPooledDataSource"
driverClass="oracle.jdbc.OracleDriver"
factory="xxx"
jdbcUrl="jdbc:oracle:thin:@(DESCRIPTION= (LOAD_BALANCE=on)(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=xxx) (PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=xxx)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=xxx)))"
maxPoolSize="10"
minPoolSize="0"
maxIdleTime="60"
maxConnectionAge="600"
acquireIncrement="1"
user="xxx="
password="xxx=" />
<Resource name="jdbc/xxx2DB"
auth="Container"
type="com.mchange.v2.c3p0.ComboPooledDataSource"
driverClass="oracle.jdbc.OracleDriver"
factory="xxx"
jdbcUrl="jdbc:oracle:thin:@xxx:1527:xxx"
maxPoolSize="10"
minPoolSize="0"
acquireIncrement="1"
maxIdleTime="60"
maxConnectionAge="600"
user="xxx"
password="xxx"
/>
Q1 .Означает ли приведенное ниже в файле server.xml, что в памяти Tomcat существуют два пула подключений к двум разным экземплярам Oracle?
Q2 .Нужно ли указывать какие-либо свойства конфигурации (ref: http://www.mchange.com/projects/c3p0/index.html#configuration_properties), в моем случае у меня есть соединение с экземпляром Oracle RAC, а другое - с одним экземпляром Oracle. Должен ли я учитывать любые дополнительные свойства конфигурации вкорпоративная среда?
Q3 . Достаточно ли допустимы следующие настройки?
Q4 . Как включить ведение журнала c3p0 (у меня есть только jarв Tomcat lib и вышеупомянутых настройках на данный момент?
Любой совет?
Заранее спасибо.