executor: add globalAnalyzeTracker back (#39500)

close https://github.com/pingcap/tidb/issues/39499
This commit is contained in:
HuaiyuXu
2022-12-02 02:47:37 +08:00
committed by GitHub
parent 7b91e6aab6
commit 3bb8e793d0

View File

@ -1975,6 +1975,7 @@ func ResetContextOfStmt(ctx sessionctx.Context, s ast.StmtNode) (err error) {
if _, ok := s.(*ast.AnalyzeTableStmt); ok {
sc.InitMemTracker(memory.LabelForAnalyzeMemory, -1)
vars.MemTracker.SetBytesLimit(-1)
vars.MemTracker.AttachTo(GlobalAnalyzeMemoryTracker)
} else {
sc.InitMemTracker(memory.LabelForSQLText, -1)
logOnQueryExceedMemQuota := domain.GetDomain(ctx).ExpensiveQueryHandle().LogOnQueryExceedMemQuota