PostgreSQL 16引入了reserved_connections功能,允许为维护任务提供备用连接。max_connections设置控制总连接数,superuser_reserved_connections限制超级用户的连接数。新的reserved_connections设置允许具有pg_use_reserved_connections角色的非超级用户访问保留连接池。通过创建用户并分配角色来进行配置。增加reserved_connections限制了普通用户的可用连接数。总体而言,保留连接提供了一种在不造成严重损害的情况下进行维护的方式。
PostgreSQL有两个主要的连接限制参数,允许系统管理员决定集群支持的最大连接数,以及在紧急情况下保留给超级用户的连接数。新参数reserved_connections允许通过pg_use_reserved_connections权限授予的用户连接。示例中尝试创建100个并发连接,但由于有3个连接保留给超级用户,因此失败。设置reserved_connections参数为10后,只有87个连接可用于非超级用户。这个新参数可以更好地调整连接允许的细节。
完成下面两步后,将自动完成登录并继续当前操作。