【问题标题】:Clickhouse system.parts table column definitionsClickhouse system.parts 表列定义
【发布时间】:2017-10-23 19:20:45
【问题描述】:
我目前正在从 Clickhouse 的系统表中收集指标,当从 system.parts 表中获取信息时,列出了一堆未记录的列,任何人都可以帮助解释以下列代表什么:
- 级别
- primary_key_bytes_in_memory
- primary_key_bytes_in_memory_allocated
我对了解主键的索引大小特别感兴趣,但无法确定上述两个主键列之间的差异。
【问题讨论】:
标签:
database
metrics
tablecolumn
clickhouse
【解决方案1】:
-
level - 组成部分的合并树的深度。新的为 0
创建的部分,并在合并后计算为最大级别
-
primary_key_bytes_in_memory - 索引的总大小(以字节为单位)(可能是
近似)
-
primary_key_bytes_in_memory_allocated - 内存的总大小,
分配给索引
由于索引存储在内存中,预计 primary_key_bytes_in_memory_allocated >= primary_key_bytes_in_memory。它与标准容器的 容量 和 size 之间的差异有关。