JDBC 접속 풀 일반 설정을 편집하는 방법

  1. 탐색 트리에서 [리소스] 노드를 확장합니다.

  2. [리소스] 노드에서 JDBC 노드를 확장합니다.

  3. JDBC 노드에서 [접속 풀] 노드를 선택합니다.

    [접속 풀] 페이지가 열립니다.

  4. 편집할 접속 풀의 이름을 누릅니다.

    [접속 풀 편집] 페이지가 열립니다.

  5. [리소스 유형] 드롭다운 목록에서 리소스 유형을 선택합니다.

    선택 항목에는 javax.sql.DataSource(로컬 트랜잭션에만 해당), javax.sql.XADataSource(전역 트랜잭션) 및 java.sql.ConnectionPoolDataSource(로컬 트랜잭션, 성능 향상 가능)가 포함됩니다.

  6. [데이터 소스 클래스 이름] 필드에 DataSource, ConnectionPoolDataSource 또는 XADataSource API를 구현하는 공급업체별 클래스 이름을 입력합니다.

    데이터 소스 리소스 유형 중 하나를 선택한 경우 일반적으로 이 필드에는 선택한 리소스 유형 및 데이터베이스 공급업체와 연관된 클래스 이름이 자동으로 입력됩니다. java.sql.Driver 리소스 유형을 선택한 경우 이 필드는 사용 안함으로 설정됩니다.

  7. [드라이버 클래스 이름] 필드에 java.sql.Driver API를 구현하는 공급업체별 클래스 이름을 입력합니다.

    java.sql.Driver 리소스 유형을 선택한 경우 일반적으로 이 필드에는 선택한 드라이버 및 데이터베이스 공급업체와 연관된 클래스 이름이 자동으로 입력됩니다. 데이터 소스 리소스 유형 중 하나를 선택한 경우 이 필드는 사용 안함으로 설정됩니다.

  8. 풀 생성 중 또는 재구성 중 풀을 자동으로 핑할 수 있도록 [핑 사용] 체크 박스를 선택하여 오류가 있는 속성값을 확인하고 경고합니다.

    이 옵션은 기본적으로 사용 안함으로 설정되어 있습니다.

  9. [배치 순서] 필드에 접속 풀의 배치 순서를 지정하는 숫자를 입력합니다.

    서버 시작 시 낮은 번호의 리소스부터 로드됩니다. 기본값은 100입니다.

  10. [설명] 필드에 접속 풀에 대한 간단한 설명을 입력합니다.

  11. [초기 및 최소 풀 크기] 필드에 이 풀의 최소 접속 수를 입력합니다.

    이 값에 따라 풀이 처음 생성되거나 GlassFish Server이(가) 시작될 때 풀에 있는 접속 수도 결정됩니다. 기본값은 8입니다.

  12. [최대 풀 크기] 필드에 이 풀의 최대 접속 수를 입력합니다.

    기본값은 32입니다.

  13. [풀 크기 조정 개수] 필드에 풀 크기 조정 일괄 작업당 접속 수를 입력합니다.

    풀이 각각 최대 및 최소 풀 크기로 확장되거나 축소되는 경우 크기가 일괄적으로 조정됩니다. 이 값은 일괄적으로 처리할 접속 수를 지정합니다. 이 값을 너무 크게 하면 접속 생성 및 재순환이 지체되며, 너무 작게 하면 효율성이 떨어집니다. 기본값은 2입니다.

  14. [유휴 시간 초과] 필드에 풀에서 접속이 유휴 상태로 유지될 수 있는 최대 시간(초)을 입력합니다.

    이 시간이 만료되면 접속이 풀에서 제거됩니다. 기본값은 300입니다.

  15. [최대 대기 시간] 필드에 접속을 요청하는 응용 프로그램이 접속 시간이 초과될 때까지 대기할 최대 시간(밀리초)을 입력합니다.

    기본값은 60,000입니다.

  16. 트랜잭션이 아닌 접속으로 돌아가려면 [트랜잭션이 아닌 접속 사용] 체크 박스를 선택합니다.

    이 옵션은 기본적으로 사용 안함으로 설정되어 있습니다.

  17. 드롭다운 목록에서 접속의 트랜잭션 격리 레벨을 선택합니다.

    지정하지 않는 경우 접속은 JDBC 드라이버에서 제공하는 기본 격리 레벨로 실행됩니다. 기본적으로 이 옵션은 지정되어 있지 않습니다.

  18. [격리 레벨 보장] 체크 박스를 선택하여 풀에서 가져온 모든 접속의 격리 레벨이 동일한지 확인합니다.

    예를 들어, 마지막으로 사용 시 접속의 격리 레벨을 프로그래밍 방식으로 변경한 경우(예: con.setTransactionIsolation 사용) 이 방식은 상태를 지정한 격리 레벨로 다시 변경합니다.

    이 설정은 트랜잭션 격리 레벨을 지정한 경우에만 적용 가능합니다.

  19. 데이터베이스 접속을 확인하려면 [핑] 단추를 누릅니다.

    관리 콘솔에서 데이터베이스 접속을 시도합니다. 오류 메시지가 표시되면 데이터베이스 서버가 시작되었는지 확인합니다.

  20. [비우기] 단추를 눌러 접속 풀을 해당 초기 상태로 재설정합니다.

    기존의 모든 라이브 접속이 삭제됩니다. 즉, 이러한 접속과 관련된 트랜잭션이 손실됩니다. 그러면 하위 명령에서 풀에 대한 초기 접속을 다시 생성한 다음 안정적인 풀 크기로 풀을 복원합니다.

  21. [저장]을 누릅니다.


    팁:

    기본 설정으로 돌아가려면 [기본값 로드] 단추를 누른 다음 [저장]을 누릅니다.
관련 항목
Copyright © 2005, 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices