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.
    for (int i = 0; i < currentScanners.size(); i++) {
      if (!currentScanners.get(i).isFileScanner()) {
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

View raw message