我将 PostgreSQL 与 PgBouncer 一起使用,并在我的应用程序中收到以下错误:
08P01:不允许更多连接(max_client_conn)
pgbouncer.ini 有以下配置:
max_client_conn = 100
default_pool_size = 20
pool_mode = session
Run Code Online (Sandbox Code Playgroud)
postgresql.conf 有:
max_connections = 100
Run Code Online (Sandbox Code Playgroud)
PostgreSQL 服务器有 5 个由单个用户访问的数据库。
我的理解是max_connections应该等于(default_pool_size * # databases),并且max_client_conn至少应该是这么多。我还看到 pgbouncer.ini 中的注释default_pool_size应该等于max_client_connif using session pooling。
所以要解决我遇到的这个错误,我应该简单地设置default_pool_size = 100吗?还是只增加max_client_conn?或者是其他东西?