DB Pool관련 질문
- 작성자 :
- 이*명
- 작성일 :
- 2010-02-01 20:15:35
- 조회수 :
- 4,091
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
현재 경찰청 프로젝트 진행중입니다.
저희 사업에 행안부 표준 프레임워크를 도입하여, 개발을 완료 하였으나 디비 커넥션에 계속 행이 발생하는 현상이 있어 도움을 요청합니다.
지속적인 디비 접속 시 디비 커넥션이 hang이 발생합니다. 디비 업체 및 WAS 업체를 불러 해결해 보려 하였으나, 쉽지가 않습니니다. 아마 프레임워크 내의 apache 커넥션 풀을 쓰는데 그게 문제인거 같아요.
차라리 WAS인 Jeus db pool을 사용할 수 있는 방안이 있는지 문의드립니다.
Jeus 엔지니어의 의견 및 오류 메세지를 첨부합니다.
저희 사업에 행안부 표준 프레임워크를 도입하여, 개발을 완료 하였으나 디비 커넥션에 계속 행이 발생하는 현상이 있어 도움을 요청합니다.
지속적인 디비 접속 시 디비 커넥션이 hang이 발생합니다. 디비 업체 및 WAS 업체를 불러 해결해 보려 하였으나, 쉽지가 않습니니다. 아마 프레임워크 내의 apache 커넥션 풀을 쓰는데 그게 문제인거 같아요.
차라리 WAS인 Jeus db pool을 사용할 수 있는 방안이 있는지 문의드립니다.
Jeus 엔지니어의 의견 및 오류 메세지를 첨부합니다.
A
안녕하세요.. 이여명님..
우선 DBCP Pool에 대한 설정을 변경해 보시기 바랍니다.
(hang이 아니라 pool에 대한 최대 개수가 사용 중이기 때문에 다른 연결을 대기하는 것 같습니다.)
설정에 대한 property는 maxActive, initialSize가 있으며..
maxActive는 최대 connection 개수 지정,
initialSize는 처음 생성되는 connection 개수입니다.
추가적으로.. JEUS pool을 사용하시려면..
기존 dataSource를 다음과 같이 방식으로 변경하시면 됩니다.
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:/comp/env/jdbc/MyDataSource" />
</bean>
또는
<jee:jndi-lookup id="dataSource" jndi-name="jdbc/MyDataSource"/>
형태도 가능합니다.
그럼. 즐거운 하루되십시오.
감사합니다.
우선 DBCP Pool에 대한 설정을 변경해 보시기 바랍니다.
(hang이 아니라 pool에 대한 최대 개수가 사용 중이기 때문에 다른 연결을 대기하는 것 같습니다.)
설정에 대한 property는 maxActive, initialSize가 있으며..
maxActive는 최대 connection 개수 지정,
initialSize는 처음 생성되는 connection 개수입니다.
추가적으로.. JEUS pool을 사용하시려면..
기존 dataSource를 다음과 같이 방식으로 변경하시면 됩니다.
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:/comp/env/jdbc/MyDataSource" />
</bean>
또는
<jee:jndi-lookup id="dataSource" jndi-name="jdbc/MyDataSource"/>
형태도 가능합니다.
그럼. 즐거운 하루되십시오.
감사합니다.