Oracle 19c에서 DB Session 지속적인 증가
- 작성자 :
- 박*은
- 작성일 :
- 2022-06-23 16:17:08
- 조회수 :
- 1,227
- 구분 :
- 운영환경 /
- 진행상태 :
- 완료
Q
증상 : Oracle Database 19c에서 DB Session이 지속적으로 증가하여 DB Session이 Full 남
Connection Pool 설정은 첨부 파일과 같이 되어 있고
배치 수행하는 것을 전자정부프레임워크로 수행하는데...
Oracle DB에는 계속 새로운 Session이 접속되어 한두개의 과거 Session은 간헐적으로 일을 하지만
대부분의 Session이 Inactive 상태에서 증가만 하여 DB Session이 Full 나는 장애상황이 발생 되고 있습니다. (DB Session Limit 15000)
제가 알기로는 Connection Pool에서 접속하는 최대 Session 수 같은 것을 설정할 수 있는것으로 알고 있는데...
어느부분을 설정 해야 되는지요?
또한 DB에서 보이는 증상은 Inactive 상태의 Session들이 계속 신규 접속만 늘어나면서 증가하고 있는데 Close 처리 또한 제대로 되지 않는거 같습니다.
이러한 증상 해결을 위한 Workaround가 궁금합니다.
Connection Pool 설정은 첨부 파일과 같이 되어 있고
배치 수행하는 것을 전자정부프레임워크로 수행하는데...
Oracle DB에는 계속 새로운 Session이 접속되어 한두개의 과거 Session은 간헐적으로 일을 하지만
대부분의 Session이 Inactive 상태에서 증가만 하여 DB Session이 Full 나는 장애상황이 발생 되고 있습니다. (DB Session Limit 15000)
제가 알기로는 Connection Pool에서 접속하는 최대 Session 수 같은 것을 설정할 수 있는것으로 알고 있는데...
어느부분을 설정 해야 되는지요?
또한 DB에서 보이는 증상은 Inactive 상태의 Session들이 계속 신규 접속만 늘어나면서 증가하고 있는데 Close 처리 또한 제대로 되지 않는거 같습니다.
이러한 증상 해결을 위한 Workaround가 궁금합니다.
환경정보
-
- OS 정보 : Window
- 표준프레임워크 버전 : 3.7
- JDK(JRE) 정보 : 1.8.0_181
- WAS 정보 : tomcat 8.5.58
- DB 정보 : oracle 19c
- 기타 환경 정보 : ojdbc8-19.13.jar, commons-dbcp2-2.9.0.jar, commons-pool2-2.11.1.jar
A
안녕하세요.
표준프레임워크센터 입니다.
DEAD SESSION에 대한 Connection Time out 설정이 필요할 듯합니다.
상용 DB를 사용하시는 경우
별도 설정 방법을 제시하고 있을 수 있으니
벤더사에 문의해 보실 수 있을듯합니다.
감사합니다.
표준프레임워크센터 입니다.
DEAD SESSION에 대한 Connection Time out 설정이 필요할 듯합니다.
상용 DB를 사용하시는 경우
별도 설정 방법을 제시하고 있을 수 있으니
벤더사에 문의해 보실 수 있을듯합니다.
감사합니다.