我在 JSP 网站中使用 PostgreSQL 数据库。
在某处我的连接没有在代码中关闭。因此 PostgreSQL 打开的端口保持在 ESTABLISHED 状态,并且仅保持在该状态。
在某个端口数超过 PostgreSQL 总限制的限制之后,我必须通过以下方式从 Linux 手动重新启动 PostgreSQL,
服务 PostgreSQL 重启
有什么办法可以删除PostgreSQL通过JAVA文件打开的所有端口?
我在 JSP 网站中使用 PostgreSQL 数据库。
在某处我的连接没有在代码中关闭。因此 PostgreSQL 打开的端口保持在 ESTABLISHED 状态,并且仅保持在该状态。
在某个端口数超过 PostgreSQL 总限制的限制之后,我必须通过以下方式从 Linux 手动重新启动 PostgreSQL,
服务 PostgreSQL 重启
有什么办法可以删除PostgreSQL通过JAVA文件打开的所有端口?
看看 pg_cancel_backend() 函数:http ://www.postgresql.org/docs/8.2/static/functions-admin.html
但是,您应该考虑尝试修复代码中未关闭的连接,因为您可能会遇到内存问题和其他奇怪问题。
我强烈建议您修复代码中的连接泄漏。