如何将Azure Database for PostgreSQL弹性服务器新建数据库分配给PGBouncer
解决Azure Database for PostgreSQL弹性服务器中PGBouncer不显示新建数据库的问题
要让新建的数据库被PGBouncer识别,需要通过Azure门户配置PGBouncer的数据库参数,具体步骤如下:
- 登录Azure门户,定位到你的PostgreSQL弹性服务器实例
- 进入服务器参数页面,搜索参数
pgbouncer.databases - 编辑该参数的值,添加新建数据库的配置项,格式为:
你的新建库名 = host=localhost port=5432 dbname=你的新建库名如果你希望所有数据库都被PGBouncer代理,也可以使用通配符配置:
* = host=localhost port=5432,但出于安全考虑,建议仅添加需要的数据库 - 保存参数修改,等待服务器完成配置应用(通常需要1-2分钟)
- 重新通过PGBouncer连接服务器,执行
SHOW DATABASES命令,就能看到新建的数据库了
默认情况下,PGBouncer仅预配置了postgres和azure_maintenance两个数据库,所以新建的数据库必须手动添加到上述参数中才会被识别。
内容的提问来源于stack exchange,提问作者remo
相关产品推荐
相关产品推荐

