Hikari 데이터베이스 연결 탱크 설정 상세 설명


    
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
    

 
 
name
묘사 하 다.
구조 기 기본 값
기본 설정 vaidate 이후 값
validate 초기 화
autoCommit
풀 에서 돌아 오 는 연결 자동 제출
true
true
-
connectionTimeout
풀 에서 연결 을 기다 리 는 최대 밀리초
SECONDS.toMillis(30) = 30000
30000
250 밀리초 이하 면 30 초 로 리 셋 됩 니 다.
idleTimeout
연결 은 풀 에서 가장 오래 방치 할 수 있 습 니 다.
MINUTES.toMillis(10) = 600000
600000
idleTimeout + 1 초 > max Lifetime 및 max Lifetime > 0 이면 0 으로 초기 화 됩 니 다 (대표 님 은 영원히 탈퇴 하지 않 습 니 다).만약 idleTimeout! =0 초 이하 이면 10 초 로 리 셋 됩 니 다.
maxLifetime
연못 에서 가장 긴 생명 주 기 를 연결 하 다.
MINUTES.toMillis(30) = 1800000
1800000
0 과 같 지 않 고 30 초 이하 면 30 분 동안 리 셋 됩 니 다.
connectionTestQuery
만약 드라이버 가 JDBC 4 를 지원 한다 면, 이 속성 을 설정 하지 않 는 것 을 강력 히 권장 합 니 다.
null
null
-
minimumIdle
풀 에서 유지 하 는 최소 남 은 연결 수
-1
10
minIdle < 0 또는 minIdle > max PoolSize 는 max PoolSize 로 초기 화 됩 니 다.
maximumPoolSize
풀 의 최대 연결 수 는 유 휴 및 사용 중인 연결 을 포함 합 니 다.
-1
10
max PoolSize 가 1 보다 작 으 면 초기 화 됩 니 다.minIdle < = 0 이 DEFAULT 로 리 셋 되면POOL_SIZE 는 10 이다.minIdle > 0 이면 minIdle 값 으로 초기 화 합 니 다.
metricRegistry
이 속성 은 Codahale / Dropwizard 를 지정 할 수 있 습 니 다.  MetricRegistry  각종 지 표를 기록 하기 위해 연못 사용
null
null
-
healthCheckRegistry
이 속성 은 현재 건강 정 보 를 보고 하기 위해 풀 에서 사용 할 Codahale / Dropwizard HealthCheck Registry 의 인 스 턴 스 를 지정 할 수 있 습 니 다.
null
null
-
poolName
연결 탱크 의 사용자 정의 이름 은 주로 로그 기록 과 JMX 관리 콘 솔 에 나타 나 탱크 와 탱크 설정 을 식별 합 니 다.
null
HikariPool-1
-
initializationFailTimeout
풀 이 연결 을 초기 화 하 는 데 성공 하지 못 하면 이 속성 제어 풀 은  fail fast
1
1
-
isolateInternalQueries
연결 활동 테스트 와 같은 내부 탱크 조 회 를 자신의 업무 에서 격 리 할 지 여부 입 니 다.
false
false
-
allowPoolSuspension
제어 탱크 가 JMX 를 통 해 일시 정지 및 복구 할 수 있 습 니까?
false
false
-
readOnly
풀 에서 가 져 온 연결 이 기본적으로 읽 기 전용 모드 인지 여부
false
false
-
registerMbeans
JMX 관리 Bean 등록 여부 MBeansfalse
false
-
catalog
지지 하 다  catalog  개념 데이터베이스 설정 기본 값  catalog
driver default
null
-
connectionInitSql
이 속성 은 새 연결 을 만 든 후 풀 에 추가 하기 전에 SQL 문 구 를 설정 합 니 다.
null
null
-
driverClassName
HikariCP 는 jdbcUrl 기반 드라이버 관리자 만 을 통 해 드라이버 를 분석 하려 고 시도 하지만, 오래된 드라이버 에 대해 서 는 driverClassName 을 지정 해 야 합 니 다.
null
null
-
transactionIsolation
풀 에서 돌아 오 는 연결 을 제어 하 는 기본 트 랜 잭 션 격 리 단계
null
null
-
validationTimeout
연결 테스트 이벤트 의 최대 시간
SECONDS.toMillis(5) = 5000
5000
250 밀리초 이하 면 5 초 간 리 셋 됩 니 다.
leakDetectionThreshold
메 시 지 를 기록 하기 전에 연결 이 풀 을 떠 날 수 있 는 시간 은 연결 이 누 출 될 수 있 음 을 나타 낸다.
0
0
0 이상 이 고 단원 테스트 가 아니라면 다음 과 같이 판단 합 니 다. (leakDetection Threshold < SECONDS. toMillis (2) or (leakDetection Threshold > maxLifetime & & maxLifetime > 0) 는 0 으로 리 셋 됩 니 다. 즉, 효력 이 발생 하려 면 반드시 > 0 이 어야 하 며 2 초 이하 일 수 없 으 며, maxLifetime > 0 시 maxLifetime 보다 크 면 안 됩 니 다.
dataSource
이 속성 은 HikariCP 가 반 사 를 통 해 구성 하 는 것 이 아니 라 데이터 원본 의 인 스 턴 스 를 풀 로 직접 설정 할 수 있 습 니 다.
null
null
-
schema
이 속성 은 모드 개념 을 지원 하 는 데이터베이스 에 기본 모드 를 설정 합 니 다.
driver default
null
-
threadFactory
이 속성 은 풀 을 만 드 는 데 사용 할 모든 스 레 드 의 java. util. concurrent. ThreadFactory 인 스 턴 스 를 설정 할 수 있 습 니 다.
null
null
-
scheduledExecutor
이 속성 은 각종 내부 계획 작업 에 사용 할 java. util. concurrent. scheduled ExecutorService 인 스 턴 스 를 설정 할 수 있 습 니 다.
null
null
-

좋은 웹페이지 즐겨찾기