diff --git a/mvcc/kvstore_compaction.go b/mvcc/kvstore_compaction.go index 4c6b062b4..963ebe950 100644 --- a/mvcc/kvstore_compaction.go +++ b/mvcc/kvstore_compaction.go @@ -18,6 +18,7 @@ import ( "encoding/binary" "time" + humanize "github.com/dustin/go-humanize" "go.uber.org/zap" ) @@ -52,11 +53,16 @@ func (s *store) scheduleCompaction(compactMainRev int64, keep map[revision]struc revToBytes(revision{main: compactMainRev}, rbytes) tx.UnsafePut(metaBucketName, finishedCompactKeyName, rbytes) tx.Unlock() + size, sizeInUse := s.b.Size(), s.b.SizeInUse() if s.lg != nil { s.lg.Info( "finished scheduled compaction", zap.Int64("compact-revision", compactMainRev), zap.Duration("took", time.Since(totalStart)), + zap.Int64("current-db-size-bytes", size), + zap.String("current-db-size", humanize.Bytes(uint64(size))), + zap.Int64("current-db-size-in-use-bytes", sizeInUse), + zap.String("current-db-size-in-use", humanize.Bytes(uint64(sizeInUse))), ) } else { plog.Infof("finished scheduled compaction at %d (took %v)", compactMainRev, time.Since(totalStart))