當我在我的工作中對訪問postgresql數據庫服務器的C#web服務進行了一些更改時,我很粗心,並且忘記關閉一些我建立的連接。在過去幾天對服務進行多次測試後,我意識到我忘記關閉連接,現在無法訪問服務器。如何訪問具有「客戶端太多」並終止連接的postgresql數據庫服務器?
我已經使用其他解決方案,但他們都涉及到我在postgres.conf文件中更改最大連接大小。問題是我自己的電腦上沒有這樣的文件。我假設conf文件位於託管數據庫服務器的原始機器上?
有沒有解決方案,以便我可以再次訪問服務器,並殺死舊的連接,而不必去數據庫的原始主機?
唯一的另一種選擇是作爲數據庫超級用戶進行連接,該超級用戶具有其他用戶無法使用的'superuser_reserved_connections'。或者,如果可以,請訪問數據庫服務器和'kill -TERM'單個PostgreSQL工作服務器後端。將來,您可以通過爲您的應用服務器連接的用戶設置連接限制來防止此問題。 –