운영중 DB LOCK 발생 문의입니다.
- 작성자 :
- 윤*현
- 작성일 :
- 2014-06-16 11:26:14
- 조회수 :
- 1,134
- 구분 :
- 운영환경
- 진행상태 :
- 완료
Q
운영중 DB LOCK 발생 문의입니다.
DATASOURCE 설정은 아래와 같습니다.
<!-- oracle -->
<bean id="dataSource-oracle" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="${Globals.DriverClassName}"/>
<property name="url" value="${Globals.Url}" />
<property name="username" value="${Globals.UserName}"/>
<property name="password" value="${Globals.Password}"/>
<!-- 유효 검사용 쿼리-->
<property name="validationQuery" value="select 1 from dual"/>
<property name="testWhileIdle" value="true"/>
<!-- 밀리세컨드 단위 interval 30분으로 -->
<property name="timeBetweenEvictionRunsMillis" value="1800000"/>
</bean>
전자정부 프레임워크 예제를 통한 프로젝트 생성을 하였고, sqlMapClient 설정은 아래와 같습니다.
<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="configLocation" value="classpath:/egovframework/sqlmap/ctst/sql-map-config.xml"/>
<property name="dataSource" ref="dataSource"/>
</bean>
기본적인 select 에서도 lock이 발생하고 있습니다.
혹시 리소스 반납(커넥션 반납)에 대해서 체크 할 수 있는 부분이 있을까요?
서버쪽 문제로 인식하고 있었는데 덤프를 떠보니 lock이 발생하고 있었네요..
더 필요한 소스나 설정부는 제공가능합니다. 확인시 더 필요한 부분은 요청부탁드립니다.
답변 부탁드립니다.
DATASOURCE 설정은 아래와 같습니다.
<!-- oracle -->
<bean id="dataSource-oracle" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="${Globals.DriverClassName}"/>
<property name="url" value="${Globals.Url}" />
<property name="username" value="${Globals.UserName}"/>
<property name="password" value="${Globals.Password}"/>
<!-- 유효 검사용 쿼리-->
<property name="validationQuery" value="select 1 from dual"/>
<property name="testWhileIdle" value="true"/>
<!-- 밀리세컨드 단위 interval 30분으로 -->
<property name="timeBetweenEvictionRunsMillis" value="1800000"/>
</bean>
전자정부 프레임워크 예제를 통한 프로젝트 생성을 하였고, sqlMapClient 설정은 아래와 같습니다.
<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="configLocation" value="classpath:/egovframework/sqlmap/ctst/sql-map-config.xml"/>
<property name="dataSource" ref="dataSource"/>
</bean>
기본적인 select 에서도 lock이 발생하고 있습니다.
혹시 리소스 반납(커넥션 반납)에 대해서 체크 할 수 있는 부분이 있을까요?
서버쪽 문제로 인식하고 있었는데 덤프를 떠보니 lock이 발생하고 있었네요..
더 필요한 소스나 설정부는 제공가능합니다. 확인시 더 필요한 부분은 요청부탁드립니다.
답변 부탁드립니다.
A
안녕하세요.
도움이 될 만한 링크 첨부합니다.
http://yckwon2nd.blogspot.kr/2014/04/common-dbcp-thread-lock.html
감사합니다.
도움이 될 만한 링크 첨부합니다.
http://yckwon2nd.blogspot.kr/2014/04/common-dbcp-thread-lock.html
감사합니다.