【TiDB 使用环境】生产环境 /测试/ Poc
【TiDB 版本】
【操作系统】
【部署方式】云上部署(什么云)/机器部署(什么机器配置、什么硬盘)
【集群数据量】
【集群节点数】
【问题复现路径】关于batch on limit 有没有大佬在生产环境实操过啊
1、对集群负载影响多大
2、与分批sleep相比,效率方面、负载方面对比
batch on limit 实际上就是把sql拆成很多个sql串行执行,执行的每个sql你可以dashboard看,负载和你拆分的数据量大小有关
batch on limit 主要是可以解决大事务问题吧。减小单条SQL事务过大,对集群产生影响
效率方面是比不做batch慢。
我生产使用过delete xxxx limit 10000: 手动生成的删除脚本。三个同时执行。影响不大。4个好像有轻微影响。
1 个赞
好的 感谢大佬
batch效率挺高的,默认是单线程执行的不会对集群负载造成大的压力,删除的时候磁盘读写肯定会上涨、
1 个赞
之前深圳地区交流还分享过。 话题:TiDB 7.5 LTS 高性能批处理方案
1 个赞