deepankar created HBASE-15101:
---------------------------------

             Summary: Leak References to StoreFile.Reader after HBASE-13082
                 Key: HBASE-15101
                 URL: https://issues.apache.org/jira/browse/HBASE-15101
             Project: HBase
          Issue Type: Bug
          Components: HFile, io
    Affects Versions: 2.0.0
            Reporter: deepankar


We observed this production that after a region server dies there are huge 
number of hfiles in that region for the region server running the version with 
HBASE-13082, In the doc it is given that it is expected to happen, but we found 
a one place where scanners are not being closed. If the scanners are not closed 
their references are not decremented and that is leading to the issue of huge 
number of store files not being finalized

All I was able to find is in the selectScannersFrom, where we discard some of 
the scanners and we are not closing them. I am attaching a patch for that.

Also to avoid these issues should the files that are done be logged and 
finalized (moved to archive) as a part of region close operation. This will 
solve any leaks that can happen and does not cause any dire consequences?











--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to