-
JDBC 연결 실패, 성공이 반복되는 현상♣ Tech & Biz Salon/Tech 2009. 12. 3. 12:42
● 현상
ORACLE THIN DRIVER를 이용해 JDBC 연결후 DB조회하는 모듈이 있는데
INIT 파일 읽는 부분 또는 DB CONNECTION 부분에서 에러가 났다 안났다 하였다
INI 파일 읽는 것이 불안정적으로 될 리는 없으니, DB로 원인을 보고
로컬에서 ORACLE CLIENT 로 접속하니 안정적으로 되었다.
그리고 SESSION 수를 확인해보았는데 DB INIT 파일의 PROCESS 개수 MAX 값에 다다라 있었다.
( PROCESS 개수 MAX 수치보다 실제 세션개수는 더 많이 생김~)
해당 내용 DBA에게 전달하였고, 여러시간 지난 답이 왔는데
세션연결과 관련된 백그라운드 프로세스가 올라갔다 내려갔다 한다고 함.
그리고 CANNOT SWAP JOB QUEUE SLACE PROCESSES 뭐 이런 에러가 보인다고 함.
● 조치
그래서... 최근 늘어난 WAS에 따라 DB 세션이 늘어난것을 줄이면 될 것으로 보고,
현재 리퀘스트 안들어오는 쪽을 내렸더니, WAS POOL 초기 개수 만큼 쭉쭉 DB 세션수가 빠지고
발생했던 장애도 그침
오픈후 1주일후에 이 현상이 발생한건.... 누적된 사용에 따라 PGA 쪽의 가용성이 낮아진것이 원인같음...
원래 WAS POOL 개수가 과도하게 보여 예전에 초기 개수, MAX 개수를 낮추고 싶었으나 내뜻대로 하지 못했었음.
이번 계기로 재조정 완료함.
이 글은 스프링노트에서 작성되었습니다.
'♣ Tech & Biz Salon > Tech' 카테고리의 다른 글
TableSpace AutoExtend 안하는것이 좋다 (0) 2009.12.03 connect by ~ order siblings by~ (0) 2009.12.03 연속된 숫자 레코드별 반환, 1년치 날짜 레코드별 반환 쿼리, 달력데이터 생성 SP (0) 2009.12.01