이러한 설정은 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.5 | 0 | system.metric_log의 `histograms` 중첩 컬럼에 값이 0인 히스토그램 데이터를 기록할지 제어하는 새로운 설정입니다. |
값이 0인 히스토그램 데이터를 system.metric_log의 histograms 중첩 컬럼에 기록할지 제어합니다.
기본적으로 전체 관측 count가 0인 히스토그램은 건너뛰며, 기록되는 각 히스토그램 내부에서도 관측값이 없는 버킷 항목은 histogram 맵에서 생략됩니다. 이 설정을 활성화하면 count와 관계없이 모든 히스토그램과 모든 버킷을 기록합니다. 모든 메트릭이 모든 체크포인트마다 표시되어야 하는 모니터링 시스템에서 유용합니다.
가능한 값:
- 0 — 비활성화됨.
count = 0인 히스토그램은 기록되지 않으며, 기록되는 히스토그램에는 최소 1개의 관측값이 있는 버킷만 포함됩니다. - 1 — 활성화됨. 모든 히스토그램이 기록되며, 모든 버킷 경계가
histogram에 나타납니다.