본문 바로가기


프로젝트 하면서/DB

[tibero] Unable to open a session/Not connected to the server

by worldforest 2021. 5. 24.

TBS-70004

이 문제는 티베로를 재기동해주니까 해결되었다.

 

 

JDBC-12003

저번주부터 센터컷 서비스를 실행할 때 Unable to open a session 오류가 발생했다.

저번에 발생했을 때는 [thome]/tibero.tip에서 max_session을 200으로 늘려줘서 해결했었는데 같은 오류가 계속 발생했다. 데이터를 초기화하고 실행했더니 1000개의 데이터 중에 182개까지는 실행되고 그 다음부터는 같은 오류가 발생했다. 

 

session을 열 수 없다고 하니까 session이 부족한거겠지? 열었다가 닫아주는 부분을 다시 한번 보자.

결론적으로 문제는 connection을 close 하는 부분이었다.

현재 서비스의 선처리에서는 이미지 로깅과 거래제어를 하고 있는데 이 때 이미지로깅은 헤더에 저장된 guid가 있으면 같은 스레드에서 실행되는 서비스라고 판단해 로그를 남기지 않도록 했기 때문에 거래제어 부분에서만 close하면 된다고 생각했다.

하지만 이미지 로깅에서와 거래 제어할 때 각각 DBConnection을 열어주는 코드를 작성했더라..? 왜 그랬지ㅎㅎ..

앞으로 코드를 조금더 꼼꼼히 봐야겠다. 그리고 java에서 db연결해서 sql처리하는것도 다시 공부해야지.

반응형

댓글