insert慢

【 TiDB 使用环境】
【概述】:场景 + 问题概述
在dashboard界面,查看慢查询,发现一个INSERT耗时非常长:
INSERT INTO XXX VALUES(?????)

请问这个是什么问题呢?

【背景】:做过哪些操作
【现象】:业务和数据库现象
【问题】:当前遇到的问题
【业务影响】:
【TiDB 版本】:
【附件】:

1 个赞

看下那时间段的磁盘监控,还有是否有比较多的back off

1 个赞

不要批量单句insert,最好写成一句insert

1 个赞

另外可以看看是否有热点问题

1 个赞

没有热点。

就是单条insert

硬件什么配置? 单条要20s…

请问这个查看那个监控面板?

48C,256GB。对,单条就20s,并且这个系统没多少业务量

prewrite,这个是发生在二阶段提交的时候吧?

磁盘是 什么类型的? HDD,SSD ?

NVME SSD

乐观事务,是在提交阶段
悲观事务,是在上锁阶段
5.x 改进以后,二阶段衍化成一阶段了,通过异步提交方式来提升效率

我这个问题应该怎么排查一下呢

你通过 grafana 来看下监控指标:
TiKV-Details > Raft IO
TiKV-Details > Storage
TiKV gRPC 的 prewrite/commit duration

其中 prewrite 可以着重看看

TiKV gRPC 的 prewrite/commit duration;没有找到这个面板呀


感觉这个是偶发。

那说明有问题拉,网络不太好?