【 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也挺快的。
这里的执行次数 为什么这么多
好比现在有10种sql,你的 tidb_stmt_summary_max_stmt_count,设置是3.
那么剩下的7种都会统计在others里面。
这7种的统计次数也会统计在一起。所以从长尾的角度讲,这应该是符合80/20原则的。有80%的统计在others是比较正常的。这些执行次数肯定不会小。
对系统优化来说,你也不应该被这些没有问题的sql干扰。
第二行 那个 SQL执行很多次 不在 others里面
这个sql很具体,是你业务相关的,如果不符合预期,可以找你们的研发问问。我是不好判断是否要执行这么多次的。
找开发看代码是什么,也有可能是业务代码里的定时任务,定期多次执行的
明白了 谢谢大家
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。