mysql锁表处理

孤街醉人 提交于 2020-02-24 05:18:47

方法一:
查询锁住的事务,然后杀死进程
SELECT * FROM  information_schema.innodb_trx;
kill trx_mysql_thread_id (trx_mysql_thread_id 参数值) 例如 kill 9087
select * from information_schema.innodb_lock_waits G;
select * from information_schema.innodb_locks G;

如果第一种方法没起到作用
SELECT * from information_schema.`PROCESSLIST` WHERE Time > 1000
查询执行时间大于1000ms的进程
然后进行kill ID  如 kill 8900
如果数据表还没有解锁 减小执行时间进行查询,杀死进程

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!