ClickHouse Cloud でのクエリこのシステムテーブルのデータは、ClickHouse Cloud の各ノードにローカルに保持されています。したがって、すべてのデータを完全に把握するには、
clusterAllReplicas 関数を使用する必要があります。詳細については、こちらを参照してください。説明
すべてのアリーナから集計した、jemalloc アロケータによる各サイズクラス (ビン) のメモリ割り当てに関する情報が含まれています。 jemalloc のスレッドローカルキャッシュの影響により、これらの統計は必ずしも完全に正確とは限りません。 小さいサイズクラスについては、slab に関するカラム (slab_size、nonfull_slabs、および waste 別名) が slab の断片化によって失われたメモリを示します。
カラム
index(UInt16) — サイズ順に並べたビンの索引。large(UInt8) — 大きな割り当ての場合はTrue、小さな割り当ての場合はFalse。size(UInt64) — このビン内の割り当てのサイズ。allocations(Int64) — 割り当て数。deallocations(Int64) — 解放数。nregs(Int64) — slabあたりのリージョン数。curslabs(Int64) — 現在のslab数。curregs(Int64) — このサイズクラスの現在のリージョン数。slab_size(UInt64) — 各slabのサイズ (バイト単位) 。slabベースではない大きなサイズクラスの場合はゼロ。nonfull_slabs(Int64) — 空きリージョンを1つ以上含むslabの現在数。大きなサイズクラスの場合はゼロ。
availregs—nregs * curslabsの別名。util—curregs / availregsの別名。waste—greatest((curslabs * slab_size) - (curregs * size), 0)の別名。