升级cassandra中的sstables后,数据大小是否会增加?

时间:2014-04-09 19:40:12

标签: cassandra datastax-enterprise datastax

我们将DSE 3.x.x升级到DSE 4.x.x.升级成功,但集群中的数据加倍,我运行修复和清理,但仍无用。

这是正常行为吗?如何重获空间?或者有没有办法计算最近一天插入了多少数据?

我仍然看到一些旧sstables未升级到1个节点中的新sstables。我试图在密钥空间和CF上运行scrub和upgradesstables但是旧的sstables不会被删除。如何升级这些旧的sstables?

1 个答案:

答案 0 :(得分:0)

尚未升级的SSTables在哪里?如果键空间或列族不再存在,则不会升级它们。升级SSTable时,正常的过程是将数据重写为新的SSTable并删除旧的SSTable,但它不应该导致消耗的空间立即加倍。

没有真正的方法可以说明在最后一天左右插入了多少数据。估计这种情况的最佳方法是通过opscenter或直接使用JMX监控对应用程序的写入并估计该数字。