我已经意识到,即使只包含墓碑信息的sstables有时也不会被删除。可以使用手动主要压缩来移除这些sstables。可能需要将unchecked_tombstone_compaction更新为true,并与gc_grace_period一起使用。
我已经看到了utility sstableexpiredblockers工具,可以显示阻止SSTable下降的阻塞SSTables。
在压缩期间,如果保证不会覆盖其他SSTables中的任何数据,则Cassandra可以删除整个SSTables,仅包含过期的墓碑信息。此诊断工具输出所有阻止其他SSTables下降的SSTables。
我不明白:
... 如果保证不会覆盖其他SSTables中的任何数据 ...
由于我的压缩策略是TimeWindowCompactionStrategy,因此所有的sstables都有不同的时间间隔。
我想知道如何处理那些阻塞的SSTables。
我已经看到了utility sstableexpiredblockers工具,可以显示阻止SSTable下降的阻塞SSTables。
在压缩期间,如果保证不会覆盖其他SSTables中的任何数据,则Cassandra可以删除整个SSTables,仅包含过期的墓碑信息。此诊断工具输出所有阻止其他SSTables下降的SSTables。
我不明白:
... 如果保证不会覆盖其他SSTables中的任何数据 ...
由于我的压缩策略是TimeWindowCompactionStrategy,因此所有的sstables都有不同的时间间隔。
我想知道如何处理那些阻塞的SSTables。