我有一个应用程序在Heroku上运行.此应用程序安装了Postgres 9.2.4(Dev)插件.为了访问我的在线数据库,我使用Navicat Postgres.有时Navicat无法完全关闭它与Postgres数据库建立的连接.结果是,一段时间后,有20多个连接打开到Postgres数据库.我的Postgres安装只允许20个同时连接.因此,有了20多个开放连接,我的Postgress数据库现在无法访问(连接太多).

我知道这是Navicat的问题,我正在努力解决这个问题.但如果发生(连接太多),我如何解决这个问题(例如关闭所有连接).

我试过以下所有的方法,但都没有结果.

  • 封闭式Navicat&重启我的电脑(OS X 10.9)
  • 重新启动我的Heroku应用程序(heroku restart)
  • 试图重新启动在线数据库,但我发现没有 Select
  • 手动关闭从OS X到Postgres服务器IP的所有连接
  • 重启路由

我认为很明显,在博士后方面存在一些"死"的联系.但我该如何关闭它们?

推荐答案

Postgresql相关问答推荐

在postgres中查找多个表中不同列的计数和总和

PostgreSQL:如何 for each 唯一的客户输入/更新列中的数据,并将其递增1直到表的末尾

Postgres如何插入带有十进制逗号的实数?

如何使 Postgres 优化引擎具有确定性

如何获取在 Go 中完成的 SQL 插入的错误详细信息?

Supabase 数据库大小问题

当脚本工作时,Postgres now() 时间戳不会改变

Postgres中的GROUP BY - JSON数据类型不相等?

DbProviderFactory 与 Npgsql?

在 PostgreSQL docker 镜像中创建表

从 PostgreSQL 中的数字获取月份名称

如何将1 天 01:30:00等间隔转换为25:30:00?

plpgsql:使用 2 个 OUT 参数调用函数

SQL - 提示引用列

当成功有时会导致退出代码为 1 时,如何可靠地确定 pg_restore 是否成功?

由于外键约束无法删除对象

将数据推送到 Heroku 时出错:time zone displacement out of range

PostgreSQL 中是否有类似 zip() 函数的东西,它结合了两个数组?

查询 JSON 列中的数组元素

如何在 postgres 查询中排名