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처리하는것도 다시 공부해야지.
반응형
'프로젝트 하면서 > DB' 카테고리의 다른 글
[tibero] DBeaver에서 Tibero사용하기 (0) | 2021.06.22 |
---|---|
[tibero] DataSource 설정/Not connected to the server (0) | 2021.06.18 |
[tibero6] 기동 실패/shared memory segment with the same key already exists/no space left on device (1) | 2021.05.15 |
[tibero] 엑셀 대량 데이터 INSERT (0) | 2021.04.26 |
[error] Error Code: 1046 (2) | 2020.09.23 |
댓글