## 연결 풀 만들기/편집

이 페이지를 사용하여 데이터 소스 등록 정보와 JDBC 연결 풀의 연결 풀 설정을 구성합니다(JDBC 연결 풀 마법사의 단계 2에 해당).

다음 표에서는 화면에 표시되는 필드와 버튼에 대해 설명합니다. 왼쪽 열에는 필드와 버튼이 나열되어 있고 오른쪽 열에는 해당 기능이 설명되어 있습니다.

필드 또는 버튼 | 설명
--- | ---
이름 | 이 필드에는 JDBC 자원을 만들 때 참조로 사용하는 연결 풀의 이름이 표시됩니다.
DataSource 클래스 이름 | DataSource 또는 XADataSource API를 구현하는 공급업체별 클래스 이름입니다.
설명 | JDBC 연결 풀에 대한 간략한 설명을 제공합니다. 이 설명은 선택 사항입니다.
뒤로 | 이전 JDBC 연결 풀 마법사 화면으로 돌아갑니다.
마침 | JDBC 연결 풀 마법사를 마치려면 누릅니다.
등록 정보: 추가 | 이 표를 사용하면 표준 및 소유 JDBC 데이터 소스 등록 정보를 지정할 수 있습니다. 이러한 대부분의 등록 정보는 선택 사항입니다. 기본적으로 모든 표준 등록 정보의 이름이 제공됩니다. 필요한 표준 및 공급업체별 등록 정보를 결정하려면 DB 공급업체의 설명서를 참조하십시오. 예를 들어, Pointbase 4.2 Server를 구성하려면 다음 등록 정보의 값을 지정해야 합니다. databaseName = <url> (예: "jdbc:pointbase:server://localhost/sample") user = <사용자 이름> password = <암호>
| 공백으로 있는 경우 나머지 등록 정보는 무시됩니다.
삭제 | 삭제할 등록 정보 옆의 확인란을 선택한 후 삭제를 누릅니다.
풀 설정: 고정 풀 크기 | 풀에 유지 관리되는 최소 연결 수와 시작 시에 풀에 추가되는 항목의 수도 결정합니다.
최대 풀 크기 | 허용되는 최대 연결 수를 지정합니다.
풀 크기 조정 개수 | 풀이 고정 풀 크기로 줄어들 때, 크기는 일괄적으로 조정됩니다. 풀 크기 조정 개수 값은 고정 풀 크기를 조정하는 일괄 처리 크기를 결정합니다. 이 필드에 너무 큰 값을 지정하면 연결 재순환이 지연됩니다. 이 필드에 너무 작은 값을 지정하면 프로세스 효율이 떨어집니다. 풀 용량은 한 번에 하나의 연결씩 증가하기 때문에 이 필드는 풀 용량의 증가에는 영향을 주지 않습니다.
유휴 시간 초과(초) | 연결이 풀에서 유휴 상태로 남아 있을 수 있는 초 단위 최대 시간입니다. 해당 시간 이후에는 풀 구현에서 이 연결을 닫을 수 있습니다.
최대 대기 시간 | 연결 시간이 초과될 때까지 호출자가 기다리는 시간입니다. 기본적으로 대기 시간이 깁니다. 이는 호출자가 오랜 시간 기다릴 수 있음을 나타냅니다.
연결 검증: 연결 검증 필요 | 이 확인란을 선택하면 응용 프로그램에 전달하기 전에 모든 연결을 검증합니다. 그러면 네트워크 결함이나 데이터베이스 서버 크래시로 인해 데이터베이스를 사용할 수 없게 되는 경우 응용 프로그램 서버에서 자동으로 데이터베이스 연결을 다시 설정할 수 있습니다. 연결 검증은 추가 오버헤드를 발생시키며 성능에 부정적인 영향을 줄 수 있습니다.
검증 방법 | 응용 프로그램 서버가 데이터베이스 연결 검증에 사용할 수 있는 방법에는 세 가지가 있습니다. 적절한 방법을 선택하려면 해당 데이터베이스의 기능을 확인해야 합니다. 세 가지 검증 방법은 다음과 같습니다. 자동 완결, 메타데이터 - `con.getAutoCommit()` 및 `con.getMetaData()` 메소드는 연결 검증에 일반적으로 사용됩니다. 하지만 여러 JDBC 드라이버가 이러한 호출의 결과를 캐시하기 때문에 항상 신뢰할 만한 검증을 제공하는 것은 아닙니다. 해당 호출의 캐시 여부를 확인하려면 공급업체에게 문의하십시오. 테이블: 이 방법을 사용하려면 Sun One Application Server에서 사용자 지정 테이블에 대해 쿼리를 수행해야 합니다. 실제 쿼리는 "`select (count *)` from `<table- name>`"입니다. 테이블이 존재해야 하고 액세스 가능해야 하지만 행을 필요로 하지는 않습니다. 행 수가 많은 기존 테이블이나 이미 자주 액세스하는 테이블은 사용하면 안 됩니다.
테이블 이름 | 마지막 검증 옵션인 `테이블`을 선택한 경우, 여기서 테이블 이름을 지정합니다.
모든 연결 끊기 | 하나의 연결이 끊어진 것으로 확인된 경우 풀의 모든 연결을 끊고 다시 연결하려면 이 확인란을 선택합니다. 선택하지 않으면 연결은 사용할 때에만 개별적으로 다시 연결됩니다.
트랜잭션 격리 | 이 드롭다운 목록을 사용하면 해당 연결의 트랜잭션 격리 수준을 선택할 수 있습니다. 이 수준을 지정하지 않으면 풀은 JDBC 드라이버에서 제공하는 기본 격리 수준으로 작동합니다.
격리 수준 보장 | 이 기능은 트랜잭션 격리 수준을 지정한 경우에만 사용할 수 있습니다. 격리 수준 보장 확인란을 선택하면 풀에서 설정된 연결의 격리 수준은 모두 같게 됩니다. 예를 들어, 마지막으로 사용했을 때 프로그램에서 연결의 격리 수준을 변경한 경우(예: `con.setTransactionIsolation` 메소드 사용), 격리 수준 보장 기능을 사용하면 격리 수준이 지정한 격리 수준으로 다시 변경됩니다.
재설정 | 필드를 기본값으로 재설정하려면 재설정을 누릅니다.
저장 | 완료된 자원을 저장합니다.

참조
| 연결 풀 만들기

사용권에 대한 고지 사항