【 TiDB 使用环境】测试环境 【 TiDB 版本】 6.1 【遇到的问题】 【复现路径】
做过哪些操作出现的问题`
【问题现象及影响】
表对象20亿数据.用户不停的update delete
导致tidb-server 不停的重启 内存加到256g也无法正常启动
【附件】
请提供各个组件的 version 信息,如 cdc/tikv,可通过执行 cdc version/tikv-server --version 获取。
【 TiDB 使用环境】测试环境 【 TiDB 版本】 6.1 【遇到的问题】 【复现路径】
做过哪些操作出现的问题`
【问题现象及影响】
表对象20亿数据.用户不停的update delete
导致tidb-server 不停的重启 内存加到256g也无法正常启动
【附件】
请提供各个组件的 version 信息,如 cdc/tikv,可通过执行 cdc version/tikv-server --version 获取。
可以知晓 update 和 delete 事务相关的范围么?
比如一次性要处理多少条记录等等
有OOM报错吗
是不是单个事务修改的数据量太大了,建议拆分事务或者设置语句的最大内存使用阈值
不停的update正常,这里要问问该不会每次都操作20亿条吧?
DashBoard看看能不能查到慢SQL,大结果集,大事务的SQL
update,delete 语句分析一下
一般update和delete的条件要走索引,然后控制扫描条件范围,一次处理个几百万行差不多
全表删除全表插入
512g内存用完 然后oom 一直这样循环
大事务在 tp 数据库上有很多并发症,建议减小事务
不太合适阿,这种操作…
不过,测试嘛,随便玩了
大表每天查一下就差不多了
大表循环查询 一秒都几千次查询 这些开发是没sql经验的。限制频率吗 单个执行只有3ms左右
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。