Jeus는 이미 pool을 사용하고 있어서 아무 문제가 없고.....
어플 데몬은 pool 적용을 아무리해도 되질 않길래 결국 Oracle server #1, #2 중에서 #2번을 shared로 구성하기로 결정났다
일단 서버 #1, #3번의 어플데몬이 DB#2을 바라보고 있기에 #1, #3의 접속 정보 및 DB#2 parameter 값을 수정을 했다
jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=172.16.1.75)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=testdb)(SERVER=SHARED)))
server=shared 만 추가해주면 되는구만.....ㅋ
defult는 dedicated이라는것도 알아두고...
DB쪽이야.... DBA가 설정을 하겠지만 간단하게 적자면...
initTESTDB#2.ora 파일에 sessions, dispatchers, shared_servers, max_dispatchers, max_shared_servers 의 초기화 파라미터 값들을 추가수정해주면 될듯...
그리고 데몬중지 -> listener 종료 -> instance 종료 -> listener 시작 -> instance 시작 -> 데몬시작 순으로 적용을 하면 끝.......ㅋㅋ
헌데 이렇게 10분이면 끝날 작업이 DB#2를 바라보는 서버 #2번의 jeus 땜에 시간을 정말 많이 끌었다
이미 pool을 사용하고 있는데 DB server 가 shared 로 구성됐다고 자기도 shared로 붙어 버린다는...
흠.... 요거 아무리 구글링을 해도 답이 나오질 않는다
지금 사용하는건 6버전이라......... 더군다나 WEBMain.xml을 사용도 하지 않는데...
WEBMain.xml 파일만 건드는것만 나온다는............... ㅡㅡ;;;
우린 JEUSMain.xml을 건들어야 되는데........
결국 jeus 기술자를 불러서 설정을 했는데 너무나도 간단히....
<data-source>의 <database>안에
<property>
<name>URL</name>
<type>java.lang.String</type>
<value>jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=172.16.1.75)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=testdb)(SER
VER=DEDICATED)))</value>
</property>
를 추가시켜 주었다...... 그리고 중복되는 parameter 값들은 주석처리...
재시작...
아 머리아퍼!!!!!