I'll try to explain in more details:
Assume I insert all my data with TTL=2weeks and let we have sstable
A which was created week ago at the time T, so I know that right now
it contain:
1) some data that were inserted not later than T and may-be not
expired yet
2) some amount of data that were already close to expiration due TTL
at the time T, but still had no chances to be wiped out because up
to the current moment size-tiered compaction did not involve A into
compactions.
Large amount of data from 2) became expired in a week after time T
and probably passed gc_grace period, so it shoould be wiped at any
compaction on table A.
Or I missed something?
On 04/14/2012 11:27 AM, Radim Kolar wrote:
Dne 4.4.2012 6:52, Igor napsal(a):
Here is small python script I run once per day. You have to
adjust size and/or age limits in the 'if' operator. Also I use
mx4j interface for jmx calls.
forceUserDefinedCompaction would be more usefull if you could do
compaction on 2 tables. If i run it on single table, it dont
shrinks and it does not solve my problem - having sstables at size
which will be never compacted because no other sstable of similar
size will be created.