2014-04-09 53 views
2

我们将DSE 3.x.x升级到DSE 4.x.x.升级成功,但集群中的数据翻了一番,我执行了修复和清理,但仍然没有用。升级cassandra中的sstable后,数据的大小是否增加?

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

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

回答

0

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

在最后一天左右没有真正的方法来告诉您插入了多少数据。估计这种情况的最好方法是通过opscenter或直接使用JMX监视对应用程序的写入并估计该数字。