我最近发现 MySQL 中默认的打开事务上限为 1024。此后,我使用 innodb_extra_rsegments 增加了限制。但是,我希望继续关注此事。我的 MySQL 版本是 5.1.48。有没有办法在某个时间点监控打开的事务?
答案1
SHOW ENGINE INNODB STATUS
将深入了解您的历史列表可以追溯到多久以前,有多少交易处于待处理/活动状态以及其他超级有用的诊断信息。
另外,这个问题已经得到回答了:https://stackoverflow.com/questions/3172127/can-i-retrieve-pending-queries-during-an-innodb-transaction