【 TiDB 使用环境】生产环境
【 TiDB 版本】5.3.0
【遇到的问题:Unified read pool CPU打满,tikv的引擎读请求(tikv_engine_flow_bytes)单节点读超2G,处理读写请求变慢 …
请问主是什么原因造成的?
tikv_engine_flow_bytes 主要是做哪些操作?
【 TiDB 使用环境】生产环境
【 TiDB 版本】5.3.0
【遇到的问题:Unified read pool CPU打满,tikv的引擎读请求(tikv_engine_flow_bytes)单节点读超2G,处理读写请求变慢 …
请问主是什么原因造成的?
tikv_engine_flow_bytes 主要是做哪些操作?
蹲一下
时点上在做什么操作?也是在做analyze table么?
优化 SQL
找到SQL,看业务上能够优化或降低读取范围不,比如增加索引
蹲蹲蹲 涨知识。
这种情况首先要做的就是查慢sql, 然后把低效sql禁用或者整改啊,你这IO到瓶颈了,大家都堵塞,pool肯定是满的啊
查询慢sql
从经验来看,首先是排查慢sql问题
蹲蹲蹲 涨知识。
初步推测是有大量数据在读取。
到dashboard 平台查看一下热力图,确认是哪些库表region 被高频访问。同时排查语录分析、慢查询情况。