최소 바이트 관련 설정
최소 바이트 관련 설정
직접 I/O와 mmap I/O를 사용하기 위한 최소 데이터 양을 제어하는 설정들이에요. 이 설정들은 system.settings 테이블에서 확인할 수 있고 소스 코드에서 자동 생성된 값들이에요.
출처: 문서
본문
이 설정들은 system.settings에서 확인할 수 있고, 소스 코드에서 자동 생성된 값들이에요.
min_bytes_to_use_direct_io
스토리지 디스크에 대한 직접 I/O 접근을 사용하기 위한 최소 데이터 양이에요. ClickHouse는 테이블에서 데이터를 읽을 때 이 설정을 사용해요. 읽을 모든 데이터의 총 스토리지 용량이 min_bytes_to_use_direct_io 바이트를 초과하면 ClickHouse는 O_DIRECT 옵션으로 스토리지 디스크에서 데이터를 읽어요.
가능한 값:
- 0 — 직접 I/O 비활성화.
- 양의 정수.
min_bytes_to_use_mmap_io
이것은 실험적 설정이에요. 커널에서 사용자 공간으로 데이터를 복사하지 않고 큰 파일을 읽기 위한 최소 메모리 양을 설정해요. 권장 임계값은 약 64 MB인데, mmap/munmap이 느리기 때문이에요. 큰 파일에서만 의미가 있고 데이터가 페이지 캐시에 있을 때만 도움이 돼요.
가능한 값:
- 양의 정수.
- 0 — 큰 파일을 커널에서 사용자 공간으로 복사해서만 읽음.