解决mysql事务死锁问题 导致的无法查询

1、运行事务死锁查询语句

SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;

 2、在查询到得结果,找这个字段 trx_mysql_thread_id),记下数值

3、执行以下sql语句

kill 82230715;

 其中 82230715 为字段trx_mysql_thread_id)的值。

查看正在锁的事务 

    SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;

查看等待锁的事务 

    SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;

猜你喜欢

转载自j2ees.iteye.com/blog/2193047