slow log 慢查询 Prewrite_time耗时时间长 如何优化解决

【 TiDB 使用环境】生产环境
【 TiDB 版本】v4.0.7
【复现路径】slow log 慢查询 Prewrite_time耗时时间长 如何优化解决什么情况会出现
【遇到的问题:问题现象及影响】
select * from information_schema.cluster_slow_query where is_internal = false order by query_time desc limit 2\G
【附件:截图/日志/监控】

乐观模式,悲观模式?

有没有 sql 的 explain 可以放出来看看

sql贴一下看看

除了 sql 还得看一下 tikv-details 的 thread cpu

查下锁竞争和索引

prewrite是从tidb往tikv写数据,先看下tikv的磁盘性能、tikv cpu 、tidb到tikv的网络延迟

一直慢还是偶现?之前遇到过是由于其他表的io影响的

prewrite 慢大概率就是磁盘io跑慢了,在监控下磁盘使用率

怎么查看磁盘性能

disk performanace 或node exporter里,网络延迟看blackexport




近7天的图,其余5个节点数据类似

这范围有点太大,看你这个慢SQL执行时那时间点附近,监控数据大概是15秒一个点





磁盘sdb
9点21分出现的慢查询

看下TiDB- kv requeset监控 ,网络延迟监控 blackexporter ,如果没有看nodeexporter里。