TPS中包含隐式的事务吗

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【 TiDB 使用环境】
【概述】场景+问题概述
监控中TPS包含隐式的事务吗,比如一条查询或者增删改操作没写显示的begin,commit这种
【背景】做过哪些操作
【现象】业务和数据库现象
【业务影响】
【TiDB 版本】
【附件】

  1. TiUP Cluster Display 信息

  2. TiUP Cluster Edit Config 信息

  3. TiDB- Overview 监控

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

应该是包含的

2 个赞

计算TPS的方法是(com_commit+com_rollback)/time。但是用这种方法计算的前提是:所有的事务必须都是显式提交的,如果存在隐式的提交和回滚(默认autocommit=1),不会计算到com_commit和com_rollback变量中

2 个赞

(com_commit+com_rollback)/time貌似是mysql中的计算方式,tidb也是相同的计算方式吗。

2 个赞

1、TPS应该是区分悲观事务和乐观事务的计数器,不区分显示还是隐式事务。
2、QPS监控是有区别的:https://docs.pingcap.com/zh/tidb/stable/deploy-and-maintain-faq/#监控上的-qps-和-statement-ops-有什么区别

4 个赞

看tidb监控采样吧

1 个赞

1表示认同

1 个赞

问了下公有云那边的朋友,mysql监控的TPS确实不包括隐式的事务

1 个赞

学习了:+1:

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