我正在使用java servlets以及pgadmin 9.1。問題是servlet中的連接沒有正確關閉,因此如果達到最大連接,它將導致空白屏幕。我不希望每個用戶都在pgadmin中擴展最大連接。 。我已經用下面的查詢在開始和結束結束的servlet點,但其示值誤差like..connection終止由於管理員命令..如何殺死Postgresql中的空閒連接。
ResultSet rs_1q=st_Query3.executeQuery("SELECT pg_terminate_backend(pg_stat_activity.procpid)FROM pg_stat_activity WHERE pg_stat_activity.current_query = '<IDLE>' AND procpid <> pg_backend_pid();");
您應該修復您的servlet並正確關閉所有連接。盲目地殺死所有會議是一件非常可怕的事情。不要與症狀作鬥爭,解決根本原因。 –