即使查询结束后,pgAdmin查询工具也会保持冻结状态

时间:2016-09-22 12:31:37

标签: pgadmin

我在windows 7笔记本电脑上运行postgresql 9.6。没有其他人连接到数据库。我在Pgadmin4的查询工具中运行了一个插入SQL。查询在20分钟左右后结束。记录已插入& pg_stat_activity中的状态从active变为idle,我通过打开另一个查询工具窗口检查了该状态。但是运行查询的原始窗口继续被消息冻结

  

"等待查询执行完成"

如何解决此问题。我做了一些研究。它是否与TCP / IP连接断开有关,如下面链接

中所述

Link 1

Link 2(在连接数据库时删除)

3 个答案:

答案 0 :(得分:2)

重新启动pgadmin并再次尝试查询。

pgadmin似乎非常糟糕地处理连接超时,因此您经常需要在一段时间不使用后重新启动整个pgadmin应用程序,然后再次进行扩展树的过程以直接进入表格正在与...合作。

这让我想知道pgadmin的作者是否真的吃了他们自己的狗食,因为与SQL Server的管理工作室相比,日常使用相当痛苦。

答案 1 :(得分:0)

不完全是解决方案,但得到了解决方法。问题是在查询执行后它运行autovacuum然后甚至在它结束后,pgadmin保持冻结状态。我在配置文件中禁用了autovacuum,它开始工作正常。不确定这是否会对性能或其他任何影响产生影响。会看到。

答案 2 :(得分:-1)

请勿使用“localhost”或“127.0.0.1”作为主机。请改用您的IP地址。这解决了我这方面的问题。