报错lock等待时间过长,之前有事务在进行然后刷新,重新保存,导致死锁。(有排他锁 for update)
数据库执行:
- SELECT * FROM information_schema.INNODB_TRX;
查看所有进行中的事务,拿到trx_mysql_thread_id - kill trx_mysql_thread_id;
杀死进程
本文讨论了在数据库操作中遇到的死锁问题,焦点在于锁定等待时间过长,通过查询INNODB_TRX表找出正在进行的事务,进而采取kill进程的方法来解决此问题。
报错lock等待时间过长,之前有事务在进行然后刷新,重新保存,导致死锁。(有排他锁 for update)
数据库执行:
184
772
819
1371

被折叠的 条评论
为什么被折叠?