728x90
1. Connection Pool 설정
설정할 데이터 소스 VIEW 클릭
Pool 탭에서 설정 가능
2. validation 설정
- DB의 일시적 장애시 데이터베이스와의 연결 검증. 데이터베이스 재연결 관리
옵션)
validate-on match
true로 설정하면 커넥션풀 연결이 끊길 때마다 연결 검증을 수행
연결이 유효하지 않으면 로그에 기록되고 풀에서 다음 유효한 연결을 찾을 때까지 검색 수행
use-fast-fail
풀의 모든 연결을 순환하지 않도록 설정
이 설정은 가장 빠른 복구가 가능하지만 데이터베이스에 가장 높은 로드를 생성하기 때문에 성능 저하에 문제가 되지 않는 경우 선택
background-validation
true로 설정하면 백그라운드 유효성 검사 실행
background-validation-millis
기본값 0밀리초
idle-timeout-minutes와 동일한 값으로 설정하면 안됨
!! validate-on-match 옵션이 true로 설정되어 있으면 background-validation은 false로 설정해야 함
반대의 경우도 마찬가지!!
(웹로직은 둘 다 동시에 사용 가능함)
Valid Connection은 SQL, class명 두 가지로 체크할 수 있다
oracle DB의 경우)
SQL : SELECT 1 FROM DUAL
class : org.jboss.jca.adapters.jdbc.extensions.oracle.OracleValidConnectionChecker
'WAS > JBOSS_WILDFLY' 카테고리의 다른 글
8. [Domain] 서버 인스턴스 기동/중지 스크립트 (0) | 2023.12.13 |
---|---|
11. DataSource 모니터링(cli) (1) | 2023.12.05 |
9. Datasource 설정 (0) | 2023.11.10 |
7. [Domain] 서버 그룹 추가 및 삭제 (0) | 2023.08.31 |
6. [Domain] 설치 - slave host (0) | 2023.08.23 |