【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】v7.5.1
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
部署在三台32G的机器上使用的tiup部署
大致就是这个情况,现在如果多个线程同时进行更新或者同时删除(大概200w的记录),就会导致上方的情况。这个问题怎么解决
【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】v7.5.1
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
部署在三台32G的机器上使用的tiup部署
看这个没用
看下 dashboard / grafana 看看是不是 oom 了
肯定是OOM了;
这个多线程删除数据,要看你的业务代码删除SQL了,会不会有大事务,会不会有死锁,连接数多大?
估计oom了,看看系统日志还有监控吧
到监控里看看情况
估计是OOM了,可以看下SQL的实际执行计划里的内存占用情况;还有一个,不建议TiDB和TiKV、TiFlash一起混合部署,最好存算节点分开部署。
oom了,混合部署配置下tidb和tikv内存限制参数,否则肯定oom
是的确实是oom了,请问那个参数在哪配置呀,文档里面找了好久
第一个 tidb组件的内存限制 SET GLOBAL tidb_server_memory_limit = “20GB”;
第二个tikv组件的内存限制 SET config tikv storage.block-cache.capacity='GiB’ 也可以改配置文件,注意这个值乘以1.5才是差不多真实内存占用
谢谢您
谢谢您,
1、dmesg|tail -10 查询是否oom
2、检查下更新、删除的sql是否可以优化走索引或者主键
是因为缺少配置导致的oom吗
OOM了
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。