배치운영환경 DB연결문제..
- 작성자 :
- 김*언
- 작성일 :
- 2019-12-10 17:41:22
- 조회수 :
- 1,999
- 구분 :
- 운영환경
- 진행상태 :
- 완료
Q
배치운영환경에 배치를 올리고 난 후 문제가 발생되어 문의 드립니다.
EgovCommandLineJobRunner로 호출되는 DB2DB배치를 다수 만들었습니다.
배치운영환경에 올리고 실행하였습니다.
톰캣(배치운영환경) - 배치(DB2DB) - MyBatis를 이용하여 DB쿼리
반복 실행되는 동안 db연결은 해제되지 않고 계속 늘어 결국 dbms의 연결수 제한을 초과함.
같은 DB를 사용하는 시스템들에서 장애발생
배치운영환경 종료 (세션해제)
위와같은 현상을 해결할 방법이 있을까요?
EgovCommandLineJobRunner로 호출되는 DB2DB배치를 다수 만들었습니다.
배치운영환경에 올리고 실행하였습니다.
톰캣(배치운영환경) - 배치(DB2DB) - MyBatis를 이용하여 DB쿼리
반복 실행되는 동안 db연결은 해제되지 않고 계속 늘어 결국 dbms의 연결수 제한을 초과함.
같은 DB를 사용하는 시스템들에서 장애발생
배치운영환경 종료 (세션해제)
위와같은 현상을 해결할 방법이 있을까요?
A
안녕하세요.
표준프레임워크센터 입니다.
EgovCommandLineJobRunner는 배치잡을 구동해주는 기능을 하고
트랜잭션이나 커넥션관리를 직접하지는 않습니다.
현재 구동되는 배치잡 각각의 기동시간 지나치게 길어서
끝나기 전에 추가로 배치잡이 누적되는지
또는 배치잡 간의 간격이 너무 짧아서
서로간에 간섭이 발생하는지
우선 점검하셔야 할듯 합니다.
관련한 사항을 우선 모니터링 해보셔야 할것 같습니다.
감사합니다.
표준프레임워크센터 입니다.
EgovCommandLineJobRunner는 배치잡을 구동해주는 기능을 하고
트랜잭션이나 커넥션관리를 직접하지는 않습니다.
현재 구동되는 배치잡 각각의 기동시간 지나치게 길어서
끝나기 전에 추가로 배치잡이 누적되는지
또는 배치잡 간의 간격이 너무 짧아서
서로간에 간섭이 발생하는지
우선 점검하셔야 할듯 합니다.
관련한 사항을 우선 모니터링 해보셔야 할것 같습니다.
감사합니다.