From 07f8b211ca830de6692b265887f5194976ee170e Mon Sep 17 00:00:00 2001 From: Jack Yu Date: Wed, 18 Jul 2018 15:06:51 +0800 Subject: [PATCH] session: fix out of memory in the batch operations (#7086) --- session/session.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/session/session.go b/session/session.go index 4683bb8faa6b7..294e8a4658d03 100644 --- a/session/session.go +++ b/session/session.go @@ -992,7 +992,13 @@ func (s *session) NewTxn() error { } txn.SetCap(s.getMembufCap()) s.txn.changeInvalidToValid(txn) - s.sessionVars.TxnCtx.StartTS = txn.StartTS() + is := domain.GetDomain(s).InfoSchema() + s.sessionVars.TxnCtx = &variable.TransactionContext{ + InfoSchema: is, + SchemaVersion: is.SchemaMetaVersion(), + CreateTime: time.Now(), + StartTS: txn.StartTS(), + } return nil }