SQL/IBATIS

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

nineDeveloper 2015. 11. 27. 13:58
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
반응형