根据这篇文章:http://thelastpickle.com/blog/2017/03/16/compaction-nuance.html它查看所有sstables使用的总空间,将其相加,并将其与可用磁盘空间进行比较这是否意味着对存储在给定节点上的所有sstable或将被压缩的所有sstable计算总空间?我们可以假设我们有相当大的压缩策略。
6psbrbz91#
对于sizetieredcompactionstrategy压缩策略,至少应释放cassandra数据文件总磁盘空间的50%,以便可以安全地执行压缩。
yi0zb3m42#
根据compactiontask#buildcompactioncandidatesforavailablediskspace for cassandra 2.1.20中的源代码,写入大小适用于将被压缩的所有sstables(未过期的sstables)。另外,一般建议您将磁盘填充到磁盘大小的50%,这样可以安全地执行压缩。
2条答案
按热度按时间6psbrbz91#
对于sizetieredcompactionstrategy压缩策略,至少应释放cassandra数据文件总磁盘空间的50%,以便可以安全地执行压缩。
yi0zb3m42#
根据compactiontask#buildcompactioncandidatesforavailablediskspace for cassandra 2.1.20中的源代码,写入大小适用于将被压缩的所有sstables(未过期的sstables)。
另外,一般建议您将磁盘填充到磁盘大小的50%,这样可以安全地执行压缩。