Skip to main content
이러한 설정은 system.settings에서 확인할 수 있으며 소스 코드에서 자동 생성됩니다.

force_optimize_projection

PROJECTION 최적화가 활성화된 경우(optimize_use_projections 설정 참조), SELECT 쿼리에서 PROJECTION을 반드시 사용하도록 할지 설정합니다. 가능한 값:
  • 0 — PROJECTION 최적화 사용은 필수가 아닙니다.
  • 1 — PROJECTION 최적화 사용은 필수입니다.

force_optimize_projection_name

비어 있지 않은 문자열로 설정하면, 이 PROJECTION이 쿼리에서 최소 한 번 이상 사용되는지 확인합니다. 가능한 값:
  • string: 쿼리에서 사용되는 PROJECTION 이름

force_optimize_skip_unused_shards

optimize_skip_unused_shards가 활성화된 상태에서 사용되지 않는 세그먼트를 스키핑할 수 없을 때 쿼리 실행을 허용할지 여부를 설정합니다. 스키핑이 불가능하고 이 설정이 활성화되어 있으면 예외가 발생합니다. 가능한 값:
  • 0 — 비활성화됨. ClickHouse는 예외를 발생시키지 않습니다.
  • 1 — 활성화됨. 테이블에 세그먼트 분할 키가 있는 경우에만 쿼리 실행이 비활성화됩니다.
  • 2 — 활성화됨. 테이블에 세그먼트 분할 키가 테이블에 정의되어 있는지와 관계없이 쿼리 실행이 비활성화됩니다.

force_optimize_skip_unused_shards_nesting

분산 쿼리의 중첩 수준에 따라 force_optimize_skip_unused_shards의 동작을 제어합니다(따라서 여전히 force_optimize_skip_unused_shards가 필요합니다). 이는 Distributed 테이블이 다른 Distributed 테이블을 조회하는 경우에 해당합니다. 가능한 값:
  • 0 - 비활성화됨, force_optimize_skip_unused_shards가 항상 동작합니다.
  • 1 — 첫 번째 수준에서만 force_optimize_skip_unused_shards를 활성화합니다.
  • 2 — 두 번째 수준까지 force_optimize_skip_unused_shards를 활성화합니다.
마지막 수정일 2026년 7월 23일