多线程批量插入和查询数据库无响应

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【 TiDB 使用环境】
线上
【概述】场景+问题概述

我现在遇到的问题是批量插入更新,数据库会没得响应,用的是多线程跑,跑着跑着数据库就没得响应了,

程序日志:
image

使用的插入和更新sql


【背景】做过哪些操作

【现象】业务和数据库现象
现象:线程一直等待数据库的响应,但是数据库一直没有响应,线程卡死。
【业务影响】

【TiDB 版本】
4.0
【附件】

  1. TiUP Cluster Display 信息

  2. TiUP Cluster Edit Config 信息

  3. TiDB- Overview 监控

  • 对应模块日志(包含问题前后1小时日志)

若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

1 个赞

日志的图太小了,完全没办法看

事务这块是分批处理了么? 还是不论多大一起 提交?

先看一下tidb dashboard集群信息,可以查看各节点的资源占用情况。

问题已解决

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