如何关闭postgres打开的​​所有端口?

时间:2012-10-01 12:40:34

标签: java linux postgresql port

我在JSP网站上使用PostgreSQL数据库。

某处我的连接未在代码中关闭。因此,PostgreSQL打开的端口仍处于ESTABLISHED状态,并且只保留在该状态。

有些端口超过了PostgreSQL总限制的限制,而且我必须从Linux手动重启PostgreSQL,

  
    

服务PostgreSQL重启

  

有没有办法删除PostgreSQL通过JAVA文件打开的所有端口?

2 个答案:

答案 0 :(得分:3)

看一下pg_cancel_backend()函数:http://www.postgresql.org/docs/8.2/static/functions-admin.html

但是,您应该考虑尝试修复代码中未关闭的连接,因为您可能会遇到内存问题和其他陌生问题。

答案 1 :(得分:1)

我强烈建议您修复代码中的连接泄漏。