Sun Java System Application Server 9.1 관리 설명서

JDBC 연결 풀 고급 속성 편집

연결 누수를 진단하고 사용 편의성을 향상시키기 위해 Application Server 9.1은 연결 풀이 만들어지는 시점에서 이를 구성하기 위한 몇 가지 새로운 속성을 제공합니다.

  1. 고급 탭을 열고 다음 속성을 지정합니다.

    속성 

    설명 

    이름 

    편집할 등록 정보를 포함하는 JDBC 연결 풀의 이름입니다. 하지만 풀 이름은 변경할 수 없습니다. 

    명령문 시간 초과 

    비정상적으로 길게 실행되는 쿼리를 종료하기 전까지의 시간(초 단위)입니다. Application Server는 만들어지는 명령문에 "쿼리 시간 초과"를 설정합니다. 기본값인 -1은 속성이 활성화되지 않음을 의미합니다. 

    JDBC 객체 래핑 

    true로 설정하면 응용 프로그램은 Statement, PreparedStatement, CallableStatement, ResultSet, DatabaseMetaData에 대해 래핑된 JDBC 객체를 가져옵니다. 기본값은 false입니다. 

  2. 연결 설정은 다음 표의 설명과 같이 지정합니다.

    속성 

    설명 

    최대 1회 검증 

    연결이 최대 한 번 검증되기까지의 시간(초 단위)입니다. 연결의 검증 요청 수를 줄이는 데 도움이 됩니다. 기본값 0은 연결 검증이 활성화되지 않음을 의미합니다. 

    누수 시간 초과 

    연결 풀의 연결 누수를 추적할 시간(초 단위)입니다. 기본값 0은 연결 누수 추적이 비활성화됨을 의미합니다. 연결 누수 추적이 활성화되면 자원 모니터링 탭에서 연결 누수의 수에 대한 통계를 얻을 수 있습니다. 이 탭을 보려면 Application Server > 모니터링 > 자원으로 이동하십시오.  

    누수 재생 

    이 옵션을 활성화하면 누수된 연결이 누수 연결 추적 완료 후 풀로 복원됩니다. 

    만들기 재시도 횟수 

    새 연결 만들기에 실패한 경우 재시도할 횟수입니다. 기본값 0은 연결 만들기를 다시 시도하지 않음을 의미합니다. 

    재시도 간격 

    두 연결 만들기 시도 간의 간격(초 단위)을 지정합니다. 기본값은 10초입니다. 이 속성은 만들기 재시도 횟수의 값이 0보다 큰 경우에만 사용됩니다. 

    지연 연결 참여 

    메소드에 실제로 사용되는 자원만 트랜잭션에 참여시키려는 경우 이 옵션을 활성화합니다. 

    지연 연관 

    작업이 해당 연결에서 수행될 때 연결이 느리게 연결됩니다. 또한 트랜잭션이 완료되고 구성 요소 메소드가 종료되면 연관이 해제되어 물리적 연결의 재사용을 돕습니다. 기본값은 false입니다. 

    스레드와 연결 

    연결을 스레드와 연관시켜 연결에서 같은 스레드가 필요할 때 해당 스레드에 이미 연관된 연결을 재사용함으로써 풀에서 연결을 가져올 때 수반되는 오버헤드를 줄이려면 이 옵션을 활성화합니다. 기본값은 false입니다. 

    연결 일치 

    이 옵션을 사용하여 풀에 대한 연결 일치를 켜거나 끕니다. 풀의 연결이 항상 같은 종류이며 따라서 풀에서 선택된 연결을 자원 어댑터와 일치시킬 필요가 없음을 관리자가 알고 있을 때 false로 설정할 수 있습니다. 기본값은 false입니다. 

    최대 연결 사용 수 

    풀이 재사용할 연결 횟수를 지정합니다. 연결을 지정된 횟수만큼 재사용한 다음에는 해당 연결이 닫힙니다. 예를 들어 명령문 누수를 피하려고 할 때 유용합니다. 기본값인 0은 연결이 재사용되지 않음을 의미합니다.