在 ClickHouse Cloud 中查询此系统表中的数据分别保存在 ClickHouse Cloud 各节点的本地。因此,如需查看所有数据的完整情况,需要使用
clusterAllReplicas 函数。更多详情请参见此处。说明
包含通过 jemalloc 分配器在不同大小类 (bins) 中进行的内存分配信息,这些信息聚合自所有 Arena。 由于 jemalloc 中的线程本地缓存,这些统计信息可能无法做到绝对准确。 对于较小的大小类,slab 相关列 (slab_size、nonfull_slabs 以及 waste 别名) 用于衡量因 slab 碎片而损失的内存。
列
index(UInt16) — 按大小排序的 bin 的索引。large(UInt8) — 大型分配为 True,小型分配为 False。size(UInt64) — 此 bin 中分配的大小。allocations(Int64) — 分配次数。deallocations(Int64) — 释放次数。nregs(Int64) — 每个 slab 的 region 数量。curslabs(Int64) — 当前 slab 数量。curregs(Int64) — 此大小类当前的 region 数量。slab_size(UInt64) — 每个 slab 的大小 (字节) 。对于非基于 slab 的大型大小类,该值为零。nonfull_slabs(Int64) — 当前至少包含一个空闲 region 的 slab 数量。对于大型大小类为零。
availregs—nregs * curslabs的别名。util—curregs / availregs的别名。waste—greatest((curslabs * slab_size) - (curregs * size), 0)的别名。