설정 개요
설정 개요 (Settings Overview)
ClickHouse의 설정은 전역 서버 설정, 세션 설정, 쿼리 설정, 백그라운드 작업 설정 등 여러 그룹으로 나뉘며 레이어로 구성돼요. 여기서는 설정 그룹과 기본값과 다른 설정을 확인하는 방법을 설명해 드릴게요.
출처: 문서
본문
참고: XML 기반 설정 프로필과 설정 파일은 현재 ClickHouse Cloud에서 지원되지 않아요. ClickHouse Cloud 서비스의 설정을 지정하려면 SQL 기반 설정 프로필을 사용해야 해요.
ClickHouse 설정에는 다음과 같은 주요 그룹이 있어요:
- 전역 서버 설정 (Global server settings)
- 세션 설정 (Session settings)
- 쿼리 설정 (Query settings)
- 백그라운드 작업 설정 (Background operations settings)
전역 설정은 더 아래 레벨에서 재정의되지 않는 한 기본적으로 적용돼요. 세션 설정은 프로필, 사용자 구성, SET 명령으로 지정할 수 있어요. 쿼리 설정은 SETTINGS 절로 제공되며 개별 쿼리에 적용돼요. 백그라운드 작업 설정은 백그라운드에서 비동기적으로 실행되는 Mutations, Merges 및 잠재적으로 다른 작업에 적용돼요.
기본값과 다른 설정 보기 (Viewing non-default settings)
기본값에서 변경된 설정을 보려면 system.settings 테이블을 조회할 수 있어요:
SELECT name, value FROM system.settings WHERE changed
기본값에서 변경된 설정이 없으면 ClickHouse는 아무것도 반환하지 않아요.
특정 설정의 값을 확인하려면 쿼리에서 설정의 name을 지정할 수 있어요:
SELECT name, value FROM system.settings WHERE name = 'max_threads'
그러면 다음과 같은 결과가 반환돼요:
┌─name────────┬─value───┐
│ max_threads │ auto(8) │
└─────────────┴─────────┘
1 row in set. Elapsed: 0.002 sec.