Connection Pool

[07] 소스 수정없이 Connection Pool 별로 성능 현황 및 이력을 확인하는 방법

똘똘님 덕분에 톰캣 환경에서의 DBCP JDBC Connection Pool 구성은 쉽게 마무리했습니다. ([06] 톰캣 JDBC Connection Pool 설정 및 테스트용 JSP 코드 작성 참조) 새로운 미션은 커넥션 풀 별로 성능 현황을 모니터링하고 이력을 분석하는 것입니다. V$SESSION 뷰를 확인해보니 2개의 서비스 모두 PROGRAM 명은 ‘JDBC Thin Client’로 표시되고 SERVICE 명은 ‘SYS$USERS’로 표시되므로 구분이 되지 않습니다. DBMS_APPLICATION_INFO.SET_MODULE 패키지를 이용하면 “MODULE” 및 “ACTION” 설정이 가능하다고 알고 있습니다만, 소스 수정이 불가능한 상황입니다. 어떻게 하면 될까요?

오라클 서비스를 이용하면 아주 쉽게 이 문제를 풀 수 있습니다. 그럼 시작해볼까요?

(more…)

[06] 톰캣 JDBC Connection Pool 설정 및 테스트용 JSP 코드 작성

안녕하세요. 똘똘님! 이번 미션은 톰캣 JDBC Connection Pool을 설정하는 것입니다. 커넥션 풀을 이용해보기는 했지만, 제가 직접 구성을 하려니 막막합니다. 톰캣 7 설치, JDK 1.7 설치까지는 쉽게 했지만, 커넥션 풀을 설정하는 부분에서 헤매고 있습니다. 구글링을 해보면 Server.xml, Context.xml, Web.xml 등 환경 파일 내에 설정 정보를 넣어주면 쉽게 된다고 하는데, 잘 되지 않습니다. 그리고 커넥션 풀을 이용한 JSP 샘플 코드를 작성해보고 싶은데, 이 역시 쉽지 않습니다. 알려주세요. 똘똘님!

제가 WAS 전문가는 아니지만, 말씀하신 부분은 도움을 드릴 수 있을 것 같습니다. 그럼 시작해볼까요?

(more…)