tidb 的update语句很慢

测试环境下发现update语句 竟然达到50s,看了一下执行计划,觉得也没什么问题,请问各位大佬,这是什么原因:
这是SQL


这个是dashboard上的

这还没问题啊,解析耗时都这么长时间了,你看下你的服务器资源,是不是资源耗尽了。。。

1 个赞

大佬,这个怎么看具体是哪个节点导致的呢?

你先看下grafana监控,tidb下的Executor


大佬,这个高吗?我看不懂这个 :sweat_smile:

这个正常应该微秒毫秒级的,你都到秒了。。。

1 个赞

你这个两个耗时有点高啊,是不是这个时间点资源消耗过大,看下对应时间点资源情况

昂…那这个意思就是机子内存不足是吧?机子内存确实也不足 :rofl:

嗯嗯,是挺高的,就刚才脚本比较多

你这个是测试环境吧,给下集群拓扑图吧,应该是资源不足,正常解析是个很轻量的操作,不应该耗时长的,除非资源严重不足了。。。

解析耗时占了42.8s,生成执行计划用时6s,应该是没有算力了


测试环境 基本复用呢

是因为内存不足了?

这两个机器的负载情况怎么样现在


大哥,这个报错啥意思?

现在基本不高,0.04左右

0.04是指的哪个指标

free -m
top
看看?

Cpu的平均负载啊