Sorry about that Sotirios, I didn't make the connection between the two
threads and this one dropped off my radar.

> Is it possible that there's always a compaction to be run in the
> "repaired" state, with that many SSTables, that unrepaired compactions are
> essentially "starved", considering the WrappingCompactionStrategy prioritizes
> the "repaired" set?

Not really as the code prioritises whichever pool has the most pending
tasks. See here
<https://github.com/apache/cassandra/blob/cassandra-2.2/src/java/org/apache/cassandra/db/compaction/WrappingCompactionStrategy.java#L76>
Besides, the repaired pool will only increase if you actually run repairs,
so there is only a limited set of data that can be compacted between
repairs.

Cassandra has been known to leave some file handles open on occasion, I
assume you've restarted Cassandra to see if it clears out the files that
are invalid (the ones that only have Data and Index)?

Reply via email to