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.50用于控制是否将零值直方图数据写入 system.metric_log 的 histograms 嵌套列的新设置。

控制是否将零值直方图数据写入 system.metric_loghistograms 嵌套列。

默认情况下,总观测 count 为零的直方图会被跳过;并且在每个已输出的直方图中,没有任何观测的桶条目也会从 histogram 映射中省略。启用此设置后,无论 count 是否为零,都会写入每个直方图和每个桶——这对于要求每个指标在每个 checkpoint 都出现的监控系统很有用。

可能的值:

  • 0 — 已禁用。count = 0 的直方图不会输出;已输出的直方图仅包含至少有一次观测的桶。
  • 1 — 已启用。所有直方图都会被写入,并且每个桶边界都会出现在 histogram 中。
Navigation