Postgres:增加 bdr.max_databases 变量失败

Posted

技术标签:

【中文标题】Postgres:增加 bdr.max_databases 变量失败【英文标题】:Postgres: increasing the bdr.max_databases variable fails 【发布时间】:2018-08-09 11:07:11 【问题描述】:

我目前遇到了关于 BDR 的 postgres 数据库的问题。具体来说,一个 bdr 集群中允许的最大数据库数量。 根据日志,我需要增加 bdr.max_databases 持有的值

运行 postgres=# ALTER SYSTEM SET bdr.max_databases = '64'; 似乎失败了: ERROR: unrecognized configuration parameter "bdr.max_databases"

我找不到关于这个变量的任何文档,所以我有点迷茫。

有没有办法设置 bdr.max_databases 的值?

Postgre 版本:(PostgreSQL) 9.4.14

原来的错误:

2018-08-08 14:04:55 GMT d=db p=45359 a=bdr (6467878782116338286,1,33381,): perdb ERROR:  Too many databases BDR-enabled for bdr.max_databases
2018-08-08 14:04:55 GMT d=db p=45359 a=bdr (6467878782116338286,1,33381,): perdb HINT:  Increase bdr.max_databases above the current limit of 61

【问题讨论】:

【参考方案1】:

您是否尝试在 postgresql.conf 中设置它,而不是在 ALTER SYSTEM 中设置?我不确定 ALTER SYSTEM 是否处理由扩展添加的配置参数。

【讨论】:

以上是关于Postgres:增加 bdr.max_databases 变量失败的主要内容,如果未能解决你的问题,请参考以下文章

Postgres 查询计划对于增加时间戳范围的查询有很大不同

增加ubuntu下mongo,postgres本地可访问

在 Postgres 迁移后,Rails 写入时间增加了 100%

如何在 JSON 键的 postgres 更新语句中增加值

用于 spark/hadoop 的 Postgres 适配器增加了啥价值?

Postgres数据库之增加dm默认表空间main学习汇总