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