在连接到Postgres RDS数据库10次之后,我开始收到错误-Too Many ConnectionsTimed-out waiting to acquire database connection.

但当我判断max_connections的时候,它显示405.pg_roles显示-1为rollconnlimit.如果没有达到任何上限,为什么我不能为该用户拥有10个以上的并发连接?

推荐答案

@jjanes对另一个问题的 comments 给了我一个指针.瓶颈是来自PG_DATABASE的数据连接限制设置.使用下面的查询更改它修复了该问题:-

更改连接限制为50的数据库mydb

Postgresql相关问答推荐

将几个左连接合并为一个

Postgs SQL用于比较两个表之间的数据并填充到目标中

如何接受jsonb路径中的任何密钥?

在Postgres中,如何删除包含N个自然数的表,并替换为生成子查询?

postgres 不同类型的更新

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

使用正则表达式计算 SQL 查询中 WHERE 过滤器的数量

在 postgresql 数据库 timestampz 中保留用户偏移量

如何为基于复合类型的 Postgres DOMAIN 定义 CHECK 约束

PostgreSQL unnest 与空数组

Rails 迁移:PostgreSQL 上的 Bigint 似乎失败了?

psql中set、\set和\pset的区别

postgres 和 python

在执行 postgresql 函数时提交事务

查询仅属于特定部门的用户

为什么PostgresQL查询性能随时间下降,但在重建索引时恢复

Postgres 数据库文件保存在 ubuntu 中的什么位置?

如何将表的一列复制到PostgreSQL中比较相同ID的另一表的列

PostgreSQL/JDBC 和 TIMESTAMP 与 TIMESTAMPTZ

ruby on rails jsonb 列默认值