mysql 表锁问题

 

select * from information_schema.INNODB_lock_waits;

select * from information_schema.INNODB_locks;



SHOW PROCESSLIST //查看数据库中表的状态,是否被锁;

kill id   //杀掉被锁的表

 

执行 show engine innodb status;  看transaction那部分,肯定是有事务锁住的,或者你直接update这条数据,然后看看锁等待是怎么样的information_schema.INNODB_lock_waits

 

或者

SELECT trx_mysql_thread_id FROM INFORMATION_SCHEMA.INNODB_TRX;  



kill  trx_mysql_thread_id



先查出事务ID, 再kill 就可以了

 

参考: http://www.2cto.com/database/201209/152984.html

你可能感兴趣的:(mysql)