2016-09-22 62 views
2

我在Windows 7筆記本電腦上運行postgresql 9.6。沒有人連接到數據庫。我在Pgadmin4的查詢工具中運行了插入SQL。查詢在20分鐘左右後結束。插入的記錄& pg_stat_activity中的狀態從活動狀態變爲空閒狀態,通過打開其他查詢工具窗口進行檢查。但在查詢已運行繼續原來的窗口與信息即使查詢結束,pgAdmin查詢工具仍然保持凍結狀態

被凍結「等待查詢執行完成」

我怎樣才能解決這個問題。我做了一些研究。它有事情做與TCP /越來越壞IP連接如下述鏈接

Link 1

Link 2(下連接到數據庫中刪除)

回答

0

不完全是一個解決方案,但有一個工作。問題在於,查詢執行後,它正在運行autovacuum,然後即使它結束後,pgadmin仍處於凍結狀態。我禁用了配置文件中的autovacuum,並且它開始正常工作。不知道這是否會對性能或其他任何影響。等着瞧。

+0

如果沒有它,自動清理很重要,您將不得不執行額外的數據庫維護。有關詳情,請參閱以下網址:https://www.postgresql.org/docs/9.5/static/routine-vacuuming.html –

0

重新啓動pgadmin並再次嘗試查詢。

pgadmin似乎很難處理連接超時問題,因此您經常需要在不使用它的一段時間後重新啓動整個pgadmin應用程序,然後再次遍歷再次展開樹以便下到表中你在一起工作。

這確實讓我懷疑pgadmin的作者是否真的吃自己的狗食,因爲使用SQL Server的Management Studio相比每天使用它非常痛苦。