社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
大家有没有在调试的时候遇到锁表的问题?
原因是在开启事务回滚的情况下调试没有完结就直接关闭了调试,就有很大机会出现这种数据库锁表的情况,下面的解决方法也使用其他的数据库锁表情况,简单,便捷。
解决方案:
先进入数据库被锁的库中,直接查询下面的SQL:
SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX
然后就会出现以下视图
如果有未完成的事务,就会出现数据,如果没数据就代表你这个库里面没有锁表,
有锁表的情况就:
kill trx_mysql_thread_id
可以解事务锁
例子:
kill 275751
杀掉这条正常运行中的数据即可。
以上是我的愚见,有什么问题也可以多多指点,评论区见。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!