Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

min_* MergeTree 表设置

这些设置可在 system.merge_tree_settings 中查看,且由 ClickHouse 源代码自动生成。

min_absolute_delay_to_close

类型
UInt64
默认值
0

在关闭、停止处理请求并且状态检查不再返回 Ok 之前的最小绝对延迟。

min_columns_to_activate_adaptive_write_buffer

类型
UInt64
默认值
500
版本历史
版本默认值注释
26.1500新设置

通过使用自适应写入缓冲区,可降低包含大量列的表的内存使用量。

可选值:

  • 0 - 不受限制
  • 1 - 始终启用

min_compress_block_size

类型
UInt64
默认值
0

写入下一个标记时,触发压缩所需的未压缩数据块的最小大小。你也可以在全局设置中指定此设置 (参见 min_compress_block_size 设置) 。创建表时指定的值会覆盖此设置的全局值。

min_index_granularity_bytes

类型
UInt64
默认值
1024

数据粒度的最小允许大小 (单位:字节) 。

用于防止因误操作创建 index_granularity_bytes 极低的表。

min_marks_to_honor_max_concurrent_queries

类型
UInt64
默认值
0

应用 max_concurrent_queries 设置时,查询至少需要读取的标记数。

可能的值:

  • 正整数。
  • 0 — 已禁用 (max_concurrent_queries 限制不应用于任何查询) 。

示例

<min_marks_to_honor_max_concurrent_queries>10</min_marks_to_honor_max_concurrent_queries>

min_merge_bytes_to_use_direct_io

类型
UInt64
默认值
10737418240

合并操作中,使用直接 I/O 访问存储磁盘所需的最小数据量。合并数据分区片段时,ClickHouse 会计算所有待合并数据的总存储量。如果该存储量超过 min_merge_bytes_to_use_direct_io 字节,ClickHouse 就会通过直接 I/O 接口 (O_DIRECT 选项) 从存储磁盘读取和写入数据。如果 min_merge_bytes_to_use_direct_io = 0,则会禁用直接 I/O。

min_parts_to_merge_at_once

类型
UInt64
默认值
0

合并选择器一次可选中进行合并的最少数据分区片段数 (属于专家级设置;如果你不了解其作用,请不要更改) 。 0 - 已禁用。适用于 Simple 和 StochasticSimple 合并选择器。

min_replicated_logs_to_keep

类型
UInt64
默认值
10

即使这些记录已过时,也会在 ZooKeeper 日志中保留大约这么多条最新记录。它不会影响表的运行:仅用于在清理前诊断 ZooKeeper 日志。

可能的值:

  • 任何正整数。
Navigation