TIDB DASHbord 中 SQL语句分析出现异常

【 TiDB 使用环境】生产环境
【 TiDB 版本】5.2.3
【复现路径】

累计耗时 和执行次数 一直叠加 是有什么问题吗


报的警告在哪里看

没有问题。

https://docs.pingcap.com/zh/tidb/stable/dashboard-statement-list#others

tidb_stmt_summary_max_stmt_count 控制 Statement Summary 系统表保存的 SQL 种类数量。当 SQL 种类超过该值时,会移除最近没有出现的 SQL。

平均耗时17.8ms也挺快的。

1 个赞

这里的执行次数 为什么这么多

好比现在有10种sql,你的 tidb_stmt_summary_max_stmt_count,设置是3.
那么剩下的7种都会统计在others里面。

这7种的统计次数也会统计在一起。所以从长尾的角度讲,这应该是符合80/20原则的。有80%的统计在others是比较正常的。这些执行次数肯定不会小。

对系统优化来说,你也不应该被这些没有问题的sql干扰。

1 个赞

第二行 那个 SQL执行很多次 不在 others里面

这个sql很具体,是你业务相关的,如果不符合预期,可以找你们的研发问问。我是不好判断是否要执行这么多次的。

找开发看代码是什么,也有可能是业务代码里的定时任务,定期多次执行的

明白了 谢谢大家

1 个赞

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