为什么监控面板中会出现 Transation duration 的80值 小于 query duration 的80值

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:

【概述】场景+问题概述
这边有一个集群的 监控中出现了TiDB duration 的 80值 小于Transaction duration 的80值, 想请教一下这个是为什么。

    按理说应该是 Transation duration 的值大一些才对, 想知道这里的一个具体原因,谢谢          

【背景】做过哪些操作

【现象】业务和数据库现象

这个是TiDB duration 监控面板

 这个是Transaction duration 监控面板


【业务影响】

【TiDB 版本】
v3.0.5
【附件】

  1. TiUP Cluster Display 信息

  2. TiUP Cluster Edit Config 信息

  3. TiDB- Overview 监控

  • 对应模块日志(包含问题前后1小时日志)

若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

1 Like

从上面的截图中可以看出,随着分位线从 80-> 95-> 99 ,transaction duration 和 duraion 之间的值相差越来越大,感觉是 80 分位线的采集粒度太粗糙了,导致采集的数据准确度不够出现了 transaction duration 更小的情况。一般在排查问题时,主要是看 99 线和 999 线,甚至在极端情况会去调整表达式去看 9999 线的数据。

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。