2013-12-20 72 views
3

我目前正試圖弄清楚如何計算在給定間隔內針對MySql數據庫執行的事務/語句的數量。MySql事務/語句計數

有沒有人以前做過這個?

是否有任何mysql表跟蹤這些指標?

我知道SQL Server跟蹤這種事情,但我一直無法找到任何東西的MySQL。

在此先感謝!

回答

3
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表,但它不會默認收集數據 - 您必須專門打開每個計數器(有關詳細信息,請參閱文檔)。