【 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
这范围有点太大,看你这个慢SQL执行时那时间点附近,监控数据大概是15秒一个点
看下TiDB- kv requeset监控 ,网络延迟监控 blackexporter ,如果没有看nodeexporter里。