【问题标题】:pgAdmin query tool stays frozen even after query is overpgAdmin 查询工具即使在查询结束后仍保持冻结状态
【发布时间】:2016-09-22 12:31:36
【问题描述】:

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

“等待查询执行完成”

我该如何解决这个问题。我做了一些研究。它是否与以下链接中提到的 TCP/IP 连接中断有关

Link 1

Link 2(在连接数据库下)

【问题讨论】:

    标签: pgadmin


    【解决方案1】:

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

    截至 2018 年,pgadmin 似乎对连接超时的处理非常糟糕,因此您经常需要在一段时间不使用它后重新启动整个 pgadmin 应用程序,然后再次执行扩展树的过程以直接到您正在使用的表。

    这确实让我怀疑 pgadmin 的作者是否真的吃过他们自己的狗粮,因为与 SQL Server 的 Management Studio 相比,日常使用相当痛苦。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-09-30
        • 2019-06-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-11
        • 2015-10-09
        相关资源
        最近更新 更多