성능을 측정하고 런타임 시 JDBC 자원 사용을 수집하기 위해 자원을 모니터합니다. JDBC 연결을 만들면 부담이 크고 응용 프로그램의 성능 병목 상태를 자주 일으키기 때문에 JDBC 연결 풀에서 새로운 연결을 해제 및 작성하는 방법과 많은 스레드가 특정 풀에서 연결을 검색하기 위해 대기하는 방법을 모니터하는 것이 중요합니다.
JDBC 연결 풀에 사용할 수 있는 통계는 다음 표에 표시됩니다.
표 18–10 JDBC 연결 풀 통계| 통계 | 단위 | 데이터 유형 | 설명 | 
|---|---|---|---|
| numconnfailedvalidation | 수 | CountStatistic | 시작 시간 이후 마지막 샘플 시간까지 연결 풀에서 검증에 실패한 총 연결 수입니다. | 
| numconnused | 수 | RangeStatistic | 연결 사용 통계를 제공합니다. 현재 사용하고 있는 총 연결 수 외에 사용한 최대 연결 수(고수위 표시)에 대한 정보도 제공합니다. | 
| numconnfree | 수 | CountStatistic | 마지막 샘플링 시에 풀에서 사용 가능한 총 연결 수입니다. | 
| numconntimedout | 수 | BoundedRangeStatistic | 시작 시간과 마지막 샘플 시간 사이에 시간 초과된 풀의 총 연결 수입니다. | 
| averageconnwaittime | 수 | CountStatistic | 커넥터 연결 풀에 대한 연결 요청의 평균 연결 대기 시간을 나타냅니다. | 
| waitqueuelength | 수 | CountStatistic | 대기열에서 처리를 기다리는 연결 요청 수입니다. | 
| connectionrequestwaittime | RangeStatistic | 연결 요청의 가장 긴 대기 시간과 가장 짧은 대기 시간입니다. 현재 값은 풀에서 처리된 마지막 요청의 대기 시간을 나타냅니다. | |
| numconncreated | 밀리초 | CountStatistic | 마지막 재설정 후 만들어진 물리적 연결 수입니다. | 
| numconndestroyed | 수 | CountStatistic | 마지막 재설정 후 삭제된 물리적 연결 수입니다. | 
| numconnacquired | 수 | CountStatistic | 풀에서 얻은 논리적 연결 수입니다. | 
| numconnreleased | 수 | CountStatistic | 풀에 해제된 논리적 연결 수입니다. |