executor: fix wrong ConnID for query out of memory quota (#47980)
close pingcap/tidb#47979
This commit is contained in:
@ -1996,6 +1996,7 @@ func ResetContextOfStmt(ctx sessionctx.Context, s ast.StmtNode) (err error) {
|
||||
vars.MemTracker.Killer = &vars.SQLKiller
|
||||
vars.DiskTracker.Killer = &vars.SQLKiller
|
||||
vars.SQLKiller.Reset()
|
||||
vars.SQLKiller.ConnID = vars.ConnectionID
|
||||
vars.StmtCtx.TableStats = make(map[int64]interface{})
|
||||
|
||||
isAnalyze := false
|
||||
|
||||
@ -2066,7 +2066,6 @@ func NewSessionVars(hctx HookContext) *SessionVars {
|
||||
vars.DiskTracker = disk.NewTracker(memory.LabelForSession, -1)
|
||||
vars.MemTracker = memory.NewTracker(memory.LabelForSession, vars.MemQuotaQuery)
|
||||
vars.MemTracker.IsRootTrackerOfSess = true
|
||||
vars.SQLKiller.ConnID = vars.ConnectionID
|
||||
vars.MemTracker.Killer = &vars.SQLKiller
|
||||
|
||||
for _, engine := range config.GetGlobalConfig().IsolationRead.Engines {
|
||||
|
||||
Reference in New Issue
Block a user