MySql事务/语句计数

时间:2013-12-20 17:26:45

标签: mysql

我正在尝试弄清楚如何计算在给定时间间隔内针对MySql数据库执行的事务/语句的数量。

以前是否有人这样做过?

是否有跟踪这些指标的mysql表?

我知道SQL Server会跟踪这类事情,但我无法找到任何适用于mysql的内容。

提前致谢!

1 个答案:

答案 0 :(得分:4)

mysql> SHOW ENGINE INNODB STATUS\G

...
------------
TRANSACTIONS
------------
Trx id counter 34824
...

对于涉及InnoDB表的每个事务,事务id计数器都会递增。

如果您的语句未触及InnoDB表,则该数字不会增加。但是you should be using InnoDB anyway

在MySQL 5.6中,还有INFORMATION_SCHEMA.INNODB_METRICS表,但默认情况下它不收集数据 - 你必须专门打开每个计数器(详见文档)。