mysql 查看事务

mysql 查看事务

  • SHOW ENGINE INNODB STATUS,查看事务相关信息

  • SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX\G #查看事务相关信息

  • select * from performance_schema.data_locks\G #查看锁表 data_lock_wait 锁等待

mysql5.7 是查询:
select * from information_schema.INNODB_LOCKS\G
mysql 8.0 data_locks官方说明

  • 查看本连接的事务信息

begin;
select * from tb_test01;
SELECT TRX_ID FROM INFORMATION_SCHEMA.INNODB_TRX WHERE trx_mysql_thread_id = CONNECTION_ID();
commit;
CONNECTION_ID()#可以当前连接的 id,这个id 如果有事务则可以在 INNODB_TRX 表中 字段 trx_mysql_thread_id 可以找到
select CONNECTION_ID(); #查看本连接的连接id
或者show processlist; #查看用户的连接id

posted on 2019-05-09 14:23  游荡的鱼  阅读(11038)  评论(0编辑  收藏  举报

导航