当我运行命令时
nodetool compactionhistory
我得到以下输出:
id keyspace_name columnfamily_name compacted_at bytes_in bytes_out rows_merged
---
01fd6ca0-d5b5-11e4-bc1e-8f1a146ee438 system sstable_activity 1427593412714 3183 795 {4:16}
12e296c0-d30e-11e4-bc1e-8f1a146ee438 system sstable_activity 1427301812780 4130 1069 {1:2, 4:24}
最后一列表示什么?
最佳答案
它是一个直方图,显示压缩中合并的行数。关键是合并的行数,因此 {1:2, 4:24}
表示有一行不需要合并两次,四行合并了 24 次。
像 {4:16}
这样的事情意味着压缩正在合并 4 个 sstable,并且有 16 个分区(行)在所有这些分区中共享。 {1:2, 4:24}
表示有几个分区对于单个 sstable 来说是唯一的。
措辞略有不同https://www.datastax.com/documentation/cassandra/2.1/cassandra/tools/toolsCompactionHistory.html如果有帮助的话
关于cassandra Node工具压缩历史解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29344243/