怎样解决mysql删除表时锁表题目
发布时间:10/01 来源:未知 浏览:
关键词:
解决mysql删除表时锁表问题的办法:第一查询可否有正在施行的事务,假如有未提交的事务,则kill事务或等候事务提交;然后从新施行删除表操纵即可。
问题描写:
(引荐教程:mysql视频教程)
1、drop table 的时候致使表被锁,不断再等候。
2、SHOW FULL PROCESSLIST ; 能寻到等候中的进程。
3、kill 响应的锁之后,查询不受影响。
4、再次删除这个表又显现锁表。
问题解决:
通过如下语句查询可否有正在施行的事务, 假如有未提交的事务, 可以思考kill事务或等候事务提交。
SELECT trx_state, trx_started, trx_mysql_thread_id, trx_query FROM information_schema.innodb_trx;
查询到一个正在施行的事务,kill掉之后施行删除表操纵正常。
相关引荐:mysql教程
以上就是怎样解决mysql删除表时锁表问题的具体内容,更多请关注百分百源码网其它相关文章!