Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

system_* 세션 설정

이러한 설정은 system.settings에서 확인할 수 있으며 소스 코드를 기반으로 자동 생성됩니다.

system_events_show_zero_values

유형
Bool
기본값
0

system.events에서 값이 0인 이벤트도 선택할 수 있습니다.

일부 모니터링 시스템은 메트릭 값이 0이더라도 각 체크포인트마다 모든 메트릭 값을 전달해야 합니다.

가능한 값:

  • 0 — 비활성화됨.
  • 1 — 활성화됨.

예시

쿼리

SELECT * FROM system.events WHERE event='QueryMemoryLimitExceeded';

결과

Ok.

쿼리

SET system_events_show_zero_values = 1;
SELECT * FROM system.events WHERE event='QueryMemoryLimitExceeded';

결과

┌─event────────────────────┬─value─┬─description───────────────────────────────────────────┐
│ QueryMemoryLimitExceeded │     0 │ Number of times when memory limit exceeded for query. │
└──────────────────────────┴───────┴───────────────────────────────────────────────────────┘

system_metric_log_show_zero_values_in_histograms

유형
Bool
기본값
0
버전 이력
버전기본값설명
26.50system.metric_log의 `histograms` 중첩 컬럼에 값이 0인 히스토그램 데이터를 기록할지 제어하는 새로운 설정입니다.

값이 0인 히스토그램 데이터를 system.metric_loghistograms 중첩 컬럼에 기록할지 제어합니다.

기본적으로 전체 관측 count가 0인 히스토그램은 건너뛰며, 기록되는 각 히스토그램 내부에서도 관측값이 없는 버킷 항목은 histogram 맵에서 생략됩니다. 이 설정을 활성화하면 count와 관계없이 모든 히스토그램과 모든 버킷을 기록합니다. 모든 메트릭이 모든 체크포인트마다 표시되어야 하는 모니터링 시스템에서 유용합니다.

가능한 값:

  • 0 — 비활성화됨. count = 0인 히스토그램은 기록되지 않으며, 기록되는 히스토그램에는 최소 1개의 관측값이 있는 버킷만 포함됩니다.
  • 1 — 활성화됨. 모든 히스토그램이 기록되며, 모든 버킷 경계가 histogram에 나타납니다.
Navigation