Author: tedyu
Date: Tue Apr 15 16:15:15 2014
New Revision: 1587628

URL: http://svn.apache.org/r1587628
Log:

HBASE-10845 Memstore snapshot size isn't updated in DefaultMemStore#rollback()

Modified:
    
hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/regionserver/MemStore.java

Modified: 
hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/regionserver/MemStore.java
URL: 
http://svn.apache.org/viewvc/hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/regionserver/MemStore.java?rev=1587628&r1=1587627&r2=1587628&view=diff
==============================================================================
--- 
hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/regionserver/MemStore.java
 (original)
+++ 
hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/regionserver/MemStore.java
 Tue Apr 15 16:15:15 2014
@@ -295,6 +295,8 @@ public class MemStore implements HeapSiz
     KeyValue found = this.snapshot.get(kv);
     if (found != null && found.getMemstoreTS() == kv.getMemstoreTS()) {
       this.snapshot.remove(kv);
+      long sz = heapSizeChange(kv, true);
+      this.snapshotSize -= sz;
     }
     // If the key is in the memstore, delete it. Update this.size.
     found = this.kvset.get(kv);


Reply via email to