설정 개요

설정 개요 (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.

더 알아보기 (Learn more)