MySql事务- Lock wait timeout exceeded; try restarting transaction
用datagrip打开其中一个表的时候发现巨慢,看事务表INNODB_TRX,里面是否有正在锁定的事务线程,看看ID是否在show processlist里面的sleep线程中,如果是,就证明这个sleep的线程事务一直没有commit或者rollback而是卡住了,我们需要手动kill掉。
当使用DataGrip遇到MySql表操作缓慢,通过检查INNODB_TRX事务表,定位到长时间未结束的事务线程,通常这些线程在show processlist中处于sleep状态。本文介绍如何手动终止此类事务,以解决锁等待超时问题。
MySql事务- Lock wait timeout exceeded; try restarting transaction
用datagrip打开其中一个表的时候发现巨慢,看事务表INNODB_TRX,里面是否有正在锁定的事务线程,看看ID是否在show processlist里面的sleep线程中,如果是,就证明这个sleep的线程事务一直没有commit或者rollback而是卡住了,我们需要手动kill掉。
2083

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