tables_loader_* 서버 설정

tables_loader_* 서버 설정

이 설정들은 ClickHouse 서버 시작 시 테이블을 비동기/동기로 로드하는 백그라운드 및 포그라운드 스레드 풀 크기를 제어해요. ClickHouse 소스 코드에서 자동으로 생성된 참조 문서예요.

출처: 문서

본문

이 설정들은 ClickHouse 서버를 구성하며 ClickHouse 소스 코드에서 자동으로 생성돼요.

tables_loader_background_pool_size

백그라운드 풀에서 비동기 로드 작업을 수행하는 스레드 수를 설정해요. 백그라운드 풀은 테이블을 기다리는 쿼리가 없을 때 서버 시작 후 테이블을 비동기로 로드하는 데 사용돼요. 테이블이 많다면 백그라운드 풀의 스레드 수를 적게 유지하는 것이 유리할 수 있어요. 그러면 동시 쿼리 실행을 위해 CPU 리소스를 확보할 수 있어요.

0 값은 사용 가능한 모든 CPU를 사용한다는 뜻이에요.

tables_loader_foreground_pool_size

포그라운드 풀에서 로드 작업을 수행하는 스레드 수를 설정해요. 포그라운드 풀은 서버가 포트에서 수신을 시작하기 전에 테이블을 동기로 로드하고, 대기 중인 테이블을 로드하는 데 사용돼요. 포그라운드 풀은 백그라운드 풀보다 우선순위가 높아요. 즉, 포그라운드 풀에서 작업이 실행되는 동안에는 백그라운드 풀에서 작업이 시작되지 않아요.

0 값은 사용 가능한 모든 CPU를 사용한다는 뜻이에요.

더 알아보기 (Learn more)