hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Chia-Ping Tsai (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HBASE-18019) Clear redundant memstore scanner
Date Tue, 09 May 2017 19:15:04 GMT
Chia-Ping Tsai created HBASE-18019:
--------------------------------------

             Summary: Clear redundant memstore scanner
                 Key: HBASE-18019
                 URL: https://issues.apache.org/jira/browse/HBASE-18019
             Project: HBase
          Issue Type: Improvement
    Affects Versions: 2.0.0
            Reporter: Chia-Ping Tsai
            Assignee: Chia-Ping Tsai
             Fix For: 2.0.0


The HBASE-17655 remove the MemStoreScanner and it causes that the MemStore#getScanner(readpt)
returns multi KeyValueScanner which consist of active, snapshot and pipeline. But StoreScanner
only remove one mem scanner when refreshing current scanners.
{code}
    for (int i = 0; i < currentScanners.size(); i++) {
      if (!currentScanners.get(i).isFileScanner()) {
        currentScanners.remove(i);
        break;
      }
    }
{code}
The older scanners kept in the StoreScanner will hinder GC from releasing memory and lead
to multiple scans on the same data.
 



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Mime
View raw message