本文介绍: Navicat 卡住一直在执行解决办法查看是否锁住,锁住kill进程

1,解决蚌埠住了

使用navicat数据库的时候,操作数据库一个表,修改表的字段然后保存发现一直在保存中。尝试删除表,也一直在删除中,无法出结果。在数据量不大的情况下,且网络正常,这种一直在执行中的情况,应该表锁死了。

查看是否锁死情况,打开一个查询输入:SHOW PROCESSLIST;

State字段Waiting for table metadata lock等待表元数据锁。

若被锁住了,可以使用KILL命令,KILL后面是Id,即SHOW PROCESSLIST结果第一列的值。

KILL 43043887;

注意:在删除进程前请确认userdb自己的,不要误删了别人的。

2,修改

 是因为有长链接占了mysql的元数据锁,在事务没有完成之前,锁不会释放alter table获取不到metadata独占锁。在表information_schema.innodb_trx查看数据

trx_mysql_thread_id这个id进程。杀掉进程再去修改即可

KILL 进程id

原文地址:https://blog.csdn.net/yuxuan89814/article/details/130380190

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_20758.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注