You can use the JMX forceUserDefinedCompaction operation to compact each
SSTable individually.

https://github.com/hancockks/cassandra-compact-cf

On Sat, Nov 1, 2014 at 11:18 AM, Jens Rantil <jens.ran...@tink.se> wrote:

>  Hi,
>
> I recently ran a migration where I modified (essentially, deleted and
> inserted) a large number of clustering keys. This obviously created a lot
> of tombstones and now I am receiving warnings in my logs that number of
> tombstones are above a certain threshold when I query all rows for a
> certain partition key. I suspect this might lead to RPC Timeouts in certain
> cases.
>
> The migration was done more than `gc_grace_seconds` ago, so I can safely
> remove these tombstones by now.
>
> Question: Is there any way for me to force Cassandra to purge tombstones
> for all sstables of a certain columnfamily (running LCS)? I asked this
> quesion on IRC and AFAIK the only way would be to switch to SizeTiered
> compaction strategy, issuing a major compaction, and then switching back to
> LCS. Would there be any implications/side effects executing this procedure?
>
> Thanks,
> Jens
>
> ——— Jens Rantil Backend engineer Tink AB Email: jens.ran...@tink.se
> Phone: +46 708 84 18 32 Web: www.tink.se Facebook Linkedin Twitter
>

Reply via email to