卡桑德拉的状态不好,不能进行压实?

时间:2017-05-22 20:05:11

标签: cassandra

我们使用了72%的硬盘,删除了大约一半的行(使用cqlsh),但是Cassandra(3.9.0)无法完成压缩,抛出 java.lang.RuntimeException:没有足够的空间进行压缩,估计sstables = 1,预期写入大小= 799429448428

压缩会在24小时内触发并失败。

请注意,这是单节点设置,并且' gc_grace_seconds = 0';

还有其他方法可以强制删除已删除的数据吗?

由于

1 个答案:

答案 0 :(得分:3)

您可以尝试将大表(使用 sstablesplit )拆分为较小的表,因此压缩将需要较少的空间(这需要停止节点)。

http://docs.datastax.com/en/cassandra/2.1/cassandra/tools/toolsSSTableSplit.html