我正在使用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并正确关闭所有连接。盲目地杀死所有会议是一件非常可怕的事情。不要与症状作斗争,解决根本原因。 –