Journal Store 추가 속성
Journal Store에 추가적으로 설정할 수 있는 속성들에 대해서 설명한다. 이 속성들은 고급 속성들로 플랫폼 사이에 발생할 수 있는 성능 문제나 기능의 상이함을 해결할 때 사용할 수 있다.
-
jeus.store.journal.control-file-name
설명
컨트롤 파일(control file)을 다른 이름으로 지정할 때 사용된다. 특별한 경우를 제외하고는 이 설정을 사용할 일은 없다.
기본값
control.dat
-
jeus.store.journal.log-file-mode
설명
로그 파일을 열 때 사용하는 파일 모드를 지정한다. 'rw', 'rws', 'rwd' 등이 설정될 수 있으며 'rw’로 설정될 경우 강제로 file force를 실행한다.
기본값
rwd
-
jeus.store.journal.max-move-count
설명
로그 파일이 가득차면 필요한 공간 확보를 위해 Overflow 처리를 통해서 레코드들의 위치를 옮긴다. 오랫동안 사용되지 않는 레코드들이 로그 파일에 계속 남게 되면 성능이 저하되므로 제2의 저장소로 옮긴다. 이때 레코드를 옮기는 최대 횟수를 지정한다.
기본값
1
-
jeus.store.journal.overflow-factor
설명
현재 사용 중인 로그 파일에 이 값보다 작거나 같은 비율의 빈 공간이 남을 경우 Overflow를 검사한다.
기본값
0.5
-
jeus.store.journal.min-buffer-size
설명
레코드들을 쓸 때 한 번에 batch write를 하기 위한 최소 버퍼 사이즈이다.
기본값
4KB
-
jeus.store.journal.max-buffer-size
설명
레코드들을 쓸 때 한 번에 batch write를 하기 위한 최대 버퍼 사이즈이다.
기본값
4MB
-
jeus.store.journal.use-direct-buffer
설명
FileChannel을 통해서 write할 때 DirectByteBuffer를 사용할지 여부를 설정한다.
기본값
false
-
jeus.store.journal.max-waiting-thread-count
설명
버퍼의 사용을 대기하는 최대 스레드 개수이다.
기본값
32