batch job 실행시 쿼리 실행 오류 관련
- 작성자 :
- 박*용
- 작성일 :
- 2019-05-07 09:28:23
- 조회수 :
- 4,105
- 구분 :
- 운영환경
- 진행상태 :
- 완료
Q
안녕하십니까
하루 한번 인사정보를 I/F 하는 JOB 이 있습니다.
batch job 수행시 로컬 개발환경에서는 jetty를 사용하여 실행하면 정상적으로 수행되는데,
운영환경에서는 weblogic 을 사용중이며 실행시 아래와 같은 오류가 발생합니다.
<org.springframework.scheduling.quartz.SchedulerFactoryBean#1_Worker-1> <<WLS Kernel>> <> <> <1557104700033> <BEA-000000> <2019-05-06 10:05:00,033 DEBUG [java.sql.Connection] {conn-112000} Connection>
<org.springframework.scheduling.quartz.SchedulerFactoryBean#1_Worker-1> <<WLS Kernel>> <> <> <1557104700033> <BEA-000000> <2019-05-06 10:05:00,033 DEBUG [java.sql.Connection] {conn-112000} Preparing Statement: DELETE FROM EMP_IF>
<org.springframework.scheduling.quartz.SchedulerFactoryBean#1_Worker-1> <<WLS Kernel>> <> <> <1557104700033> <BEA-000000> <2019-05-06 10:05:00,033 DEBUG [java.sql.PreparedStatement] {pstm-112001} Executing Statement: DELETE FROM EMP_IF>
<org.springframework.scheduling.quartz.SchedulerFactoryBean#1_Worker-1> <<WLS Kernel>> <> <> <1557104700033> <BEA-000000> <2019-05-06 10:05:00,033 DEBUG [java.sql.PreparedStatement] {pstm-112001} Types: []>
<org.springframework.scheduling.quartz.SchedulerFactoryBean#1_Worker-1> <<WLS Kernel>> <> <> <1557104700033> <BEA-000000> <2019-05-06 10:05:00,033 DEBUG [java.sql.PreparedStatement] {pstm-112001} Parameters: []>
<org.springframework.scheduling.quartz.SchedulerFactoryBean#1_Worker-1> <<WLS Kernel>> <> <> <1557104721342> <BEA-000000> <org.springframework.dao.DataAccessResourceFailureException: SqlMapClient operation; SQL [];
--- The error occurred in /sqlmap/cns/batch/emp/EmpBatch_SQL.xml.
--- The error occurred while applying a parameter map.
--- Check the empBatchDAO.deleteEmpIF-InlineParameterMap.
--- Check the statement (update failed).
--- Cause: java.sql.SQLRecoverableException: IO 오류: Socket read timed out; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException:
--- The error occurred in sqlmap/cns/batch/emp/EmpBatch_SQL.xml.
--- The error occurred while applying a parameter map.
--- Check the empBatchDAO.deleteEmpIF-InlineParameterMap.
--- Check the statement (update failed).
--- Cause: java.sql.SQLRecoverableException: IO 오류: Socket read timed out>
delete 수행문의 xml파일은 파라메터 없이 아래와 같이 되어 있습니다.
<delete id="empBatchDAO.deleteEmpIF">
DELETE FROM EMP_IF
</delete>
parameter map 관련 오류 인거 같은데 무슨 문제인지 잘 모르겠습니다.
지원 부탁드립니다.
감사합니다.
하루 한번 인사정보를 I/F 하는 JOB 이 있습니다.
batch job 수행시 로컬 개발환경에서는 jetty를 사용하여 실행하면 정상적으로 수행되는데,
운영환경에서는 weblogic 을 사용중이며 실행시 아래와 같은 오류가 발생합니다.
<org.springframework.scheduling.quartz.SchedulerFactoryBean#1_Worker-1> <<WLS Kernel>> <> <> <1557104700033> <BEA-000000> <2019-05-06 10:05:00,033 DEBUG [java.sql.Connection] {conn-112000} Connection>
<org.springframework.scheduling.quartz.SchedulerFactoryBean#1_Worker-1> <<WLS Kernel>> <> <> <1557104700033> <BEA-000000> <2019-05-06 10:05:00,033 DEBUG [java.sql.Connection] {conn-112000} Preparing Statement: DELETE FROM EMP_IF>
<org.springframework.scheduling.quartz.SchedulerFactoryBean#1_Worker-1> <<WLS Kernel>> <> <> <1557104700033> <BEA-000000> <2019-05-06 10:05:00,033 DEBUG [java.sql.PreparedStatement] {pstm-112001} Executing Statement: DELETE FROM EMP_IF>
<org.springframework.scheduling.quartz.SchedulerFactoryBean#1_Worker-1> <<WLS Kernel>> <> <> <1557104700033> <BEA-000000> <2019-05-06 10:05:00,033 DEBUG [java.sql.PreparedStatement] {pstm-112001} Types: []>
<org.springframework.scheduling.quartz.SchedulerFactoryBean#1_Worker-1> <<WLS Kernel>> <> <> <1557104700033> <BEA-000000> <2019-05-06 10:05:00,033 DEBUG [java.sql.PreparedStatement] {pstm-112001} Parameters: []>
<org.springframework.scheduling.quartz.SchedulerFactoryBean#1_Worker-1> <<WLS Kernel>> <> <> <1557104721342> <BEA-000000> <org.springframework.dao.DataAccessResourceFailureException: SqlMapClient operation; SQL [];
--- The error occurred in /sqlmap/cns/batch/emp/EmpBatch_SQL.xml.
--- The error occurred while applying a parameter map.
--- Check the empBatchDAO.deleteEmpIF-InlineParameterMap.
--- Check the statement (update failed).
--- Cause: java.sql.SQLRecoverableException: IO 오류: Socket read timed out; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException:
--- The error occurred in sqlmap/cns/batch/emp/EmpBatch_SQL.xml.
--- The error occurred while applying a parameter map.
--- Check the empBatchDAO.deleteEmpIF-InlineParameterMap.
--- Check the statement (update failed).
--- Cause: java.sql.SQLRecoverableException: IO 오류: Socket read timed out>
delete 수행문의 xml파일은 파라메터 없이 아래와 같이 되어 있습니다.
<delete id="empBatchDAO.deleteEmpIF">
DELETE FROM EMP_IF
</delete>
parameter map 관련 오류 인거 같은데 무슨 문제인지 잘 모르겠습니다.
지원 부탁드립니다.
감사합니다.
A
안녕하세요.
표준프레임워크센터 입니다.
다음 로그가 발생한 것으로 봐서
쿼리 수행이 정해진 수행시간을 초과한게 아닌가 예상 됩니다.
Cause: java.sql.SQLRecoverableException: IO 오류: Socket read timed out
개발계에서는 건수가 많지 않고 부하가 걸리지 않으니
금방 처리되었지만
운영계에선느 건수가 많거나
부하가 걸려 시간이 많이 걸릴수 있으니
해당부분을 점검해 보아야 할듯 합니다.
감사합니다.
표준프레임워크센터 입니다.
다음 로그가 발생한 것으로 봐서
쿼리 수행이 정해진 수행시간을 초과한게 아닌가 예상 됩니다.
Cause: java.sql.SQLRecoverableException: IO 오류: Socket read timed out
개발계에서는 건수가 많지 않고 부하가 걸리지 않으니
금방 처리되었지만
운영계에선느 건수가 많거나
부하가 걸려 시간이 많이 걸릴수 있으니
해당부분을 점검해 보아야 할듯 합니다.
감사합니다.