Skip large size (Configurable) SSTable in minor or/and major compaction
-----------------------------------------------------------------------

                 Key: CASSANDRA-1041
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-1041
             Project: Cassandra
          Issue Type: New Feature
          Components: Core
            Reporter: Schubert Zhang
            Priority: Minor


When the SSTable files are large enough, such as 100GB, the compaction (include 
minor and major) cost is big (disk IO, CPU, memory), etc.
In some applications, we accept not compcating all SSTables to the final very 
large ones. 

This feature provide two optional configurable attributes MinorCompactSkipInGB 
and MajorCompactSkipInGB for each ColumnFamily. 
The optional MinorCompactSkipInGB attribute specifies the maximum size of 
SSTables which will be compcated in minor-compaction. The SSTables larger than 
MinorCompactSkipInGB will be skipped. The optional MajorCompactSkipInGB 
attribute is same for major-compaction.

The default of these attributes are 0, means do not skip, just as current 0.6.1.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to