diff --git a/server/storage/mvcc/kvstore.go b/server/storage/mvcc/kvstore.go index 074f1bea6..a0c8fd001 100644 --- a/server/storage/mvcc/kvstore.go +++ b/server/storage/mvcc/kvstore.go @@ -330,8 +330,8 @@ func (s *store) restore() error { keyToLease := make(map[string]lease.LeaseID) // restore index - tx := s.b.BatchTx() - tx.LockOutsideApply() + tx := s.b.ReadTx() + tx.Lock() finishedCompact, found := UnsafeReadFinishedCompact(tx) if found {