当前位置: 代码网 > it编程>数据库>大数据 > Navicat卡住一直在执行中的简单解决办法

Navicat卡住一直在执行中的简单解决办法

2024年05月15日 大数据 我要评论
1,解决蚌埠住了在使用navicat数据库的时候,操作数据库的一个表,修改表的字段然后保存,发现一直在保存中。尝试删除表,也一直在删除中,无法出结果。在数据量不大的情况下,且网络正常,这种一直在执行中

1,解决蚌埠住了

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

查看表是否锁死情况,打开一个查询,输入:show processlist;

state字段为waiting for table metadata lock,等待表元数据锁。

若被锁住了,可以使用kill命令,kill后面是id,即show processlist结果第一列的值。

kill 43043887;

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

2,修改表

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

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

kill 进程id

附:navicat频繁卡顿未响应解决方法-关闭wallpaper engine

有的情况下navicat会频繁卡顿,根据网上的方法修改保持连续间隔为30秒后仍然会出现卡顿、未响应。

可以尝试关闭wallpaper engine等壁纸软件,因为每次切换壁纸时都会引起navicat的卡顿和未响应。

也可以在wallpaper engine中单独设置策略,即navicat开启后关闭切换壁纸功能,当navicat关闭后可以正常使用壁纸切换功能。

点击应用程序规则

点击应用程序规则。

进行如上设置。

总结

到此这篇关于navicat卡住一直在执行中的简单解决办法的文章就介绍到这了,更多相关navicat卡住一直在执行内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com