When under global memstore pressure, may try to flush unflushable regions in a 
tight loop
-----------------------------------------------------------------------------------------

                 Key: HBASE-3531
                 URL: https://issues.apache.org/jira/browse/HBASE-3531
             Project: HBase
          Issue Type: Bug
    Affects Versions: 0.90.1
            Reporter: Todd Lipcon
            Assignee: Todd Lipcon
            Priority: Blocker
             Fix For: 0.90.1


Ted ran into this in cluster testing. If the largest region is unflushable (eg 
it's in the midst of closing during a split, and hence doing its own flush), 
the global memstore pressure code doesn't notice this. So, it keeps trying to 
flush it, and ignores the false return code from flushRegion.

Instead, we should iterate down the list of regions and keep trying to flush 
them until we find one that works.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to