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);