要监控 MySQL 中的事务,您可以执行以下操作:
-
查看事务状态:使用
SHOW ENGINE INNODB STATUS;
命令可以获取关于当前活动事务、锁和等待锁的信息。这将提供有关事务的详细信息,包括正在运行的事务、等待锁的事务以及已经被锁定的事务。 -
查询信息模式(Information Schema):可以使用信息模式中的表来检索有关当前事务的信息。例如,您可以查询
INFORMATION_SCHEMA.INNODB_TRX
表来获取有关当前活动事务的信息。 -
监控工具:考虑使用专门的数据库监控工具,如Percona Monitoring and Management(PMM)或MySQL Enterprise Monitor(MEM),以实时跟踪事务活动并分析性能指标。
通过这些方法,您可以有效地监控 MySQL 数据库中正在执行的事务,并及时发现可能存在的问题。
以上是GPT的回答
查看事务状态
SHOW ENGINE INNODB STATUS;
查看线程活动
SHOW FULL PROCESSLIST;