------------------------
LATEST DETECTED DEADLOCK
------------------------
2017-09-05 16:03:12 7f11bf522700
*** (1) TRANSACTION:
TRANSACTION 343501260, ACTIVE 0 sec starting index read
mysql tables in use 1, locked 1
LOCK WAIT 9 lock struct(s), heap size 1184, 16 row lock(s)
MySQL thread id 1313326, OS thread handle 140296516468736, query id 8315059572 172.19.10.3 mysqluser
Trx read view will not see trx with id >= 343501261, sees
输出中标记为(1)的事务是被锁定的,标记为(2)的事务正在锁定该资源。 此处的锁定包括读锁和写锁。 此输出指示第一个事务正在等待第二个事务释放锁,但第二个事务正在等待第一个事务释放锁。 因此,两次事务都不能完成其任务,这便是死锁。
如果你需要更详细的死锁信息,你可以使用以下命令:
SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX\G
该命令会输出所有活动的InnoDB事务信息。
使用以上命令可以查看MySQL中是否有死锁,并找到死锁的详细信息。 一旦你找到了死锁,你可以采取适当的措施来解除死锁。