DBCPConnectionPool¶
설명¶
데이터베이스 연결 풀링 서비스를 제공합니다. 풀에서 연결을 요청하고 사용 후 반환할 수 있습니다.
속성¶
아래 목록에서 필수 속성에는 별표(*)가 표시되어 있습니다. 다른 속성은 선택 사항으로 간주됩니다. 이 테이블에는 기본값과 속성이 NiFi 식 언어를 지원하는지 여부도 표시됩니다.
표시 이름 |
API 이름 |
기본값 |
허용되는 값 |
설명 |
---|---|---|---|---|
데이터베이스 연결 URL * |
데이터베이스 연결 URL |
데이터베이스에 연결하는 데 사용되는 데이터베이스 연결 URL 입니다. 데이터베이스 시스템 이름, 호스트, 포트, 데이터베이스 이름 및 일부 매개 변수를 포함할 수 있습니다. 데이터베이스 연결 URL 의 정확한 구문은 DBMS 에 의해 지정됩니다. |
||
데이터베이스 드라이버 클래스 이름 * |
데이터베이스 드라이버 클래스 이름 |
데이터베이스 드라이버 클래스 이름 |
||
데이터베이스 사용자 |
데이터베이스 사용자 |
데이터베이스 사용자 이름 |
||
최대 총 연결 수 * |
최대 총 연결 수 |
8 |
이 풀에서 동시에 할당할 수 있는 활동 중인 연결의 최대 개수 또는 제한이 없는 경우 음수입니다. |
|
Max Wait Time * |
최대 대기 시간 |
500 밀리 |
풀에서 연결이 실패하기 전에 반환될 때까지 기다리는 최대 시간(사용 가능한 연결이 없는 경우)이며, -1을 지정하면 무기한 대기합니다. |
|
비밀번호 |
비밀번호 |
데이터베이스 사용자의 비밀번호입니다 |
||
유효성 검사 쿼리 |
유효성 검사 쿼리 |
연결을 반환하기 전에 연결의 유효성을 검사하는 데 사용되는 유효성 검사 쿼리입니다. 연결이 유효하지 않은 경우 연결이 끊어지고 유효한 새 연결이 반환됩니다. 참고!! 유효성 검사를 사용하면 약간의 성능 저하가 있을 수 있습니다. |
||
데이터베이스 드라이버 위치 |
database-driver-locations |
쉼표로 구분된 파일/폴더 목록 및/또는 URLs 드라이버 JAR 및 종속성(있는 경우)이 포함된 목록입니다. 예: ‘/var/tmp/mariadb-java-client-1.1.7.jar’ |
||
최대 연결 수명 |
dbcp-max-conn-lifetime |
-1 |
연결의 최대 수명입니다. 이 시간이 초과되면 연결은 다음 활성화, 비활성화 또는 유효성 검사에 실패합니다. 값이 0 이하이면 연결의 수명이 무한대임을 의미합니다. |
|
최대 유휴 연결 수 |
dbcp-max-idle-conns |
8 |
추가 연결이 릴리스되지 않고 풀에서 유휴 상태로 유지될 수 있는 최대 연결 수입니다. 유휴 연결을 무제한으로 허용하려면 음수 값으로 설정합니다. |
|
최소 에버터블 유휴 시간 |
dbcp-min-evictable-idle-time |
30분 |
연결이 종료 대상이 되기 전에 풀에서 유휴 상태로 있을 수 있는 최소 시간입니다. |
|
최소 유휴 연결 수 |
dbcp-min-idle-conns |
0 |
추가 연결이 생성되지 않고 풀에서 유휴 상태로 유지될 수 있는 최소 연결 수입니다. 유휴 연결을 허용하지 않으려면 0으로 설정합니다. |
|
소프트 최소 에버터블 유휴 시간 |
dbcp-soft-min-evictable-idle-time |
-1 |
유휴 연결 종료자에 의해 종료 대상이 되기 전에 연결이 풀에서 유휴 상태로 있을 수 있는 최소 시간으로, 풀에 최소 개수의 유휴 연결이 남아 있어야 한다는 추가 조건이 있습니다. 이 옵션의 비소프트 버전이 양수 값으로 설정된 경우, 유휴 연결 종료자가 유휴 연결을 방문하면 먼저 (풀의 유휴 연결 수를 고려하지 않고) 유휴 시간을 비교한 다음 최소 유휴 연결 제약 조건을 포함하여 이 소프트 옵션과 비교하여 유휴 시간을 먼저 검사합니다. |
|
종료 실행 사이의 시간 |
dbcp-time-between-eviction-runs |
-1 |
유휴 연결 이벡터 스레드의 실행 사이에 휴면할 기간입니다. 양수가 아닌 경우 유휴 연결 종료 스레드가 실행되지 않습니다. |
|
Kerberos 사용자 서비스 |
kerberos-user-service |
Kerberos를 사용하여 인증하는 데 사용할 Kerberos 사용자 컨트롤러 서비스를 지정합니다 |
상태 관리¶
이 구성 요소는 상태를 저장하지 않습니다.
제한됨¶
제한 사항¶
필수 권한 |
설명 |
---|---|
reference remote resources |
데이터베이스 드라이버 위치는 HTTP 를 통해 리소스를 참조할 수 있습니다. |
시스템 리소스 고려 사항¶
이 구성 요소는 시스템 리소스 고려 사항을 지정하지 않습니다.