但表很大时tidb不断的重启

【 TiDB 使用环境】测试环境 【 TiDB 版本】 6.1 【遇到的问题】 【复现路径】做过哪些操作出现的问题`
【问题现象及影响】
表对象20亿数据.用户不停的update delete
导致tidb-server 不停的重启 内存加到256g也无法正常启动
【附件】

请提供各个组件的 version 信息,如 cdc/tikv,可通过执行 cdc version/tikv-server --version 获取。

可以知晓 update 和 delete 事务相关的范围么?
比如一次性要处理多少条记录等等

1 个赞

有OOM报错吗

是不是单个事务修改的数据量太大了,建议拆分事务或者设置语句的最大内存使用阈值

不停的update正常,这里要问问该不会每次都操作20亿条吧?

DashBoard看看能不能查到慢SQL,大结果集,大事务的SQL

update,delete 语句分析一下

一般update和delete的条件要走索引,然后控制扫描条件范围,一次处理个几百万行差不多

全表删除全表插入

512g内存用完 然后oom 一直这样循环

大事务在 tp 数据库上有很多并发症,建议减小事务

不太合适阿,这种操作… :cowboy_hat_face:

不过,测试嘛,随便玩了

大表每天查一下就差不多了

大表循环查询 一秒都几千次查询 这些开发是没sql经验的。限制频率吗 单个执行只有3ms左右

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。