연결 풀(Connection) 풀 크기 설정
* Initial Capacity (최초 크기)
: JDBC 연결 풀 생성 시에 초기에 DB와 맺는 연결 수
* Maximum Capacity(최대크기)
: 최대 DB와 맺을 수 있는 연결 수
* Capacity Increment(증가 크기)
: 현재 맺고있는 연결 수가 부족할 때 증가시킬 연결 수
Statement Cache(스테이트먼트 캐쉬)
* Statement Cache Size (스테이트먼트 캐쉬 크기)
: 각 연결(Connection)이 가지고 있는 캐쉬 크기.
예를들어, 전체 WebLogic인스턴스가 5개이고, 연결 풀 개수가 10일때, Statement Cache Size가 10이면, WebLogic이 가지고 있는 전체 Cache 크기는 5 x 10 x 10 = 500이다. 즉 DB에 열고있는 Cursor가 500개임에 주의한다.
* Statement Cache Type
: 캐쉬 알고리즘. LRU(Least Recently Used)와 Fixed 유형이 있다. LRU는 Cache가 꽉 찼을때, 사용한지 가장 오래된 Statement를 캐쉬에서 삭제한다. Fixed는 캐쉬에 있는 Statement를 지속적으로 사용한다.
연결 풀 테스트 옵션
* Test Connection on Reserve
: 클라이언트에서 요청한 Connection 전달하기 전에 해당 Connection이 온전한지 테스트를 한 후 전달한다. 약간의 성능저하는 발생하지만, 클라이언트는 온전한 Conneciton을 받는 장점이 있다.
* Test Frequency
: 테스트 주기. 실패한 연결은 close하는 등 작업을 하는 기준이 된다.
* Test Table Name
: 테스트 시에 사용되는 SQL. DB마다 다를 수 있다. 예를 들어, 오라클은 "SELECT * FROM DUAL"과 같은 가볍고 빠른 SQL을 보통 사용한다.
'WAS > WebLogic' 카테고리의 다른 글
[Tips] 12.1.3버전에서 오라클 DB 연결 테스트 "SQL ISVALID" (0) | 2018.08.17 |
---|---|
[Tips] JDBC Statement 타임아웃(Timeout) 설정 (0) | 2018.04.20 |
[Tips] XML 파서 및 변환 클래스 변경 (0) | 2018.02.08 |
[정보] weblogic.xml 이해 (0) | 2018.01.02 |
[Tips] WLST Quick Reference (0) | 2017.12.27 |