Index: src/java/org/apache/hadoop/hbase/regionserver/HStore.java =================================================================== --- src/java/org/apache/hadoop/hbase/regionserver/HStore.java (revision 690445) +++ src/java/org/apache/hadoop/hbase/regionserver/HStore.java (working copy) @@ -970,7 +970,7 @@ && Bytes.equals(lastColumn, sk.getColumn())) { timesSeen++; } else { - timesSeen = 0; + timesSeen = 1; } // Added majorCompaction here to make sure all versions make it to @@ -984,6 +984,10 @@ // value if (!isExpired(sk, ttl, now)) { compactedOut.append(sk, vals[smallestKey]); + } else { + // HBASE-855 remove one from timesSeen because it did not make it passed + // expired check so it will count against Max Version + timesSeen--; } } }