2013-12-20 3 views
3

현재 주어진 기간에 MySql 데이터베이스에 대해 실행 된 트랜잭션/문의 수를 계산하는 방법을 알아 내려고하고 있습니다.MySql Transaction/Statement Count

이전에이 작업을 수행 한 사람이 있습니까?

이러한 메트릭을 추적하는 mysql 테이블이 있습니까?

SQL Server는 이러한 종류의 문제를 추적하지만 나는 mysql을 찾을 수 없었습니다.

미리 감사드립니다.

답변

3
mysql> SHOW ENGINE INNODB STATUS\G 

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

트랜잭션 ID 카운터는 InnoDB 테이블과 관련된 모든 트랜잭션에 대해 증가합니다.

당신의 문장이 InnoDB 테이블을 건드리지 않는다면 그 숫자는 증가하지 않는다. 하지만 you should be using InnoDB anyway.

MySQL 5.6에는 INFORMATION_SCHEMA.INNODB_METRICS 테이블도 있지만 기본적으로 데이터를 수집하지 않으므로 각 카운터를 특별히 켜야합니다 (자세한 내용은 문서 참조).