728x90
반응형

java.sql.SQLException: ORA-01013: 사용자가 현재 작업의 취소를 요청했습니다.

 

Spring + iBatis로 배치작업간에

계속해서 위와같은 exception이 발생한다.

 

쿼리는

INSERT [TABLE명]

SELECT * FROM [TABLE명]

 WHERE [조건]

 

대략 적게는 몇십만건에서 많게는 3백만 정도의 데이타이다.

중간에 물론 CLOB 데이타도 있다.

 

iBatis2.0에서 타임아웃을 발생하여 connection을 끊어버리는 듯하다.

2.2에서는

 <settings defaultStatementTimeout="200" />
혹은 쿼리마다

<insert id="selection_insert" parameterClass="int" timeout="120">

와 같이 setting하여 timeout시간을 조정할 수 있다고 한다.

 

진작 알았더라면 OTL;;

 

여하튼 저 Exception하고는 이제 빠이빠이다 -_-+

728x90
반응형
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,