[ 
https://issues.apache.org/jira/browse/HBASE-25754?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Moran updated HBASE-25754:
--------------------------
    Description: 
Cold regions cannot perform compactions by flushing memstores, while 
CompactionChecker can period check need compaction regions.

But some cold regions using stripe store engine may not be checked to perform 
compaction by`needCompaction()` or trigger automatic major compactions, because 
StripeCompactionPolicy#shouldPerformMajorCompaction() always returns false. 

StripeCompactionPolicy never performs automatic major compactions now.

But cold regions' outdated data need to be cleaned.

 

 
 

  was:
Cold regions cannot perform compactions by flushing memstores, while 
CompactionChecker can period check need compaction regions.

But some cold regions using stripe store engine may not be checked to perform 
compaction by`needCompaction()` or trigger automatic major compactions, because 
StripeCompactionPolicy#shouldPerformMajorCompaction() always returns false. 

StripeCompactionPolicy never performs automatic major compactions now.

But cold regions' outdated data need to be cleaned.

 

 


> StripeCompactionPolicy should support compacting cold regions
> -------------------------------------------------------------
>
>                 Key: HBASE-25754
>                 URL: https://issues.apache.org/jira/browse/HBASE-25754
>             Project: HBase
>          Issue Type: Improvement
>          Components: Compaction
>    Affects Versions: 3.0.0-alpha-1, 2.0.0, 1.4.13
>            Reporter: Xiaolin Ha
>            Assignee: Xiaolin Ha
>            Priority: Minor
>             Fix For: 3.0.0-alpha-1, 2.5.0, 2.4.3, 2.3.6
>
>
> Cold regions cannot perform compactions by flushing memstores, while 
> CompactionChecker can period check need compaction regions.
> But some cold regions using stripe store engine may not be checked to perform 
> compaction by`needCompaction()` or trigger automatic major compactions, 
> because StripeCompactionPolicy#shouldPerformMajorCompaction() always returns 
> false. 
> StripeCompactionPolicy never performs automatic major compactions now.
> But cold regions' outdated data need to be cleaned.
>  
>  
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to