From a57e95bcaa4653be0a66899ab4225cdb71f5bd82 Mon Sep 17 00:00:00 2001 From: tiancaiamao Date: Fri, 24 Jul 2020 12:33:35 +0800 Subject: [PATCH] store/tikv: print log when resolve lock rollback keys (#18736) when the metric resolve lock is high, this log makes the debug process easier --- store/tikv/lock_resolver.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/store/tikv/lock_resolver.go b/store/tikv/lock_resolver.go index 096cf18cb4..adbfad8e4f 100644 --- a/store/tikv/lock_resolver.go +++ b/store/tikv/lock_resolver.go @@ -598,6 +598,8 @@ func (lr *LockResolver) resolveLock(bo *Backoffer, l *Lock, status TxnStatus, li } if status.IsCommitted() { lreq.CommitVersion = status.CommitTS() + } else { + logutil.BgLogger().Info("resolveLock rollback", zap.String("lock", l.String())) } if resolveLite { @@ -605,9 +607,6 @@ func (lr *LockResolver) resolveLock(bo *Backoffer, l *Lock, status TxnStatus, li // prevent from scanning the whole region in this case. tikvLockResolverCountWithResolveLockLite.Inc() lreq.Keys = [][]byte{l.Key} - if !status.IsCommitted() { - logutil.BgLogger().Info("resolveLock rollback", zap.String("lock", l.String())) - } } req := tikvrpc.NewRequest(tikvrpc.CmdResolveLock, lreq) resp, err := lr.store.SendReq(bo, req, loc.Region, readTimeoutShort)