在连接到Postgres RDS数据库10次之后,我开始收到错误-Too Many Connections
或Timed-out waiting to acquire database connection
.
但当我判断max_connections
的时候,它显示405.pg_roles
显示-1为rollconnlimit
.如果没有达到任何上限,为什么我不能为该用户拥有10个以上的并发连接?
在连接到Postgres RDS数据库10次之后,我开始收到错误-Too Many Connections
或Timed-out waiting to acquire database connection
.
但当我判断max_connections
的时候,它显示405.pg_roles
显示-1为rollconnlimit
.如果没有达到任何上限,为什么我不能为该用户拥有10个以上的并发连接?
@jjanes对另一个问题的 comments 给了我一个指针.瓶颈是来自PG_DATABASE的数据连接限制设置.使用下面的查询更改它修复了该问题:-
更改连接限制为50的数据库mydb