DBCPConnectionPool

설명

데이터베이스 연결 풀링 서비스를 제공합니다. 풀에서 연결을 요청하고 사용 후 반환할 수 있습니다.

태그

connection, database, dbcp, jdbc, pooling, store

속성

아래 목록에서 필수 속성에는 별표(*)가 표시되어 있습니다. 다른 속성은 선택 사항으로 간주됩니다. 이 테이블에는 기본값과 속성이 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 를 통해 리소스를 참조할 수 있습니다.

시스템 리소스 고려 사항

이 구성 요소는 시스템 리소스 고려 사항을 지정하지 않습니다.