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

2024-03-01 0 154
目录
  • 1,解决蚌埠住了
  • 2,修改表
  • 附:Navicat频繁卡顿未响应解决方法-关闭wallpaper engine
  • 总结

1,解决蚌埠住了

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

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

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

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卡住一直在执行中的简单解决办法

进行如上设置。

总结

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

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 数据库其它 Navicat卡住一直在执行中的简单解决办法 https://www.u-9.cn/database/dataqita/182412.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务