Index: hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StripeStoreFileManager.java =================================================================== diff --git a/hbase/hbase-0.98-etao/branches/hbase-0.98.2-etao/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StripeStoreFileManager.java b/hbase/hbase-0.98-etao/branches/hbase-0.98.2-etao/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StripeStoreFileManager.java --- a/hbase/hbase-0.98-etao/branches/hbase-0.98.2-etao/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StripeStoreFileManager.java (revision 134353) +++ b/hbase/hbase-0.98-etao/branches/hbase-0.98.2-etao/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StripeStoreFileManager.java (working copy) @@ -40,6 +40,7 @@ import org.apache.hadoop.hbase.regionserver.compactions.StripeCompactionPolicy; import org.apache.hadoop.hbase.util.Bytes; import org.apache.hadoop.hbase.util.ConcatenatedLists; +import org.apache.hadoop.util.StringUtils; import com.google.common.collect.ImmutableCollection; import com.google.common.collect.ImmutableList; @@ -472,13 +473,24 @@ if (!LOG.isDebugEnabled()) return; StringBuilder sb = new StringBuilder(); sb.append("\n" + string + "; current stripe state is as such:"); - sb.append("\n level 0 with ").append(state.level0Files.size()).append(" files;"); + long size = 0; + for (StoreFile sf : state.level0Files) { + size += sf.getReader().length(); + } + sb.append("\n level 0 with ").append(state.level0Files.size()) + .append(" files: " + StringUtils.humanReadableInt(size) + ";"); for (int i = 0; i < state.stripeFiles.size(); ++i) { String endRow = (i == state.stripeEndRows.length) ? "(end)" : "[" + Bytes.toString(state.stripeEndRows[i]) + "]"; + size = 0; + for (StoreFile sf : state.stripeFiles.get(i)) { + size += sf.getReader().length(); + } sb.append("\n stripe ending in ").append(endRow).append(" with ") - .append(state.stripeFiles.get(i).size()).append(" files;"); + .append(state.stripeFiles.get(i).size()) + .append(" files: " + StringUtils.humanReadableInt(size) + ";"); } + sb.append("\n").append(state.stripeFiles.size()).append(" stripes total."); sb.append("\n").append(getStorefileCount()).append(" files total."); LOG.debug(sb.toString()); }