PostgreSQL 10.0 preview 变化 - 逻辑复制pg_hba.conf变化,不再使用replication条目

标签

PostgreSQL , 10.0 , 变化 , pg_hba.conf , replication , 逻辑复制


背景

pg_hba.conf的replication条目,在10.0后,将仅仅适用于物理复制。

逻辑复制使用普通DATABASE条目,但是逻辑复制的角色依旧需要带replication属性。

配置时请注意了。

Change logical replication pg_hba.conf use  
  
Logical replication no longer uses the "replication" keyword.  It just  
matches database entries in the normal way.  The "replication" keyword  
now only applies to physical replication.  
  
Reviewed-by: Petr Jelinek <petr.jelinek@2ndquadrant.com>  
src/backend/libpq/hba.c  
  
-       if (am_walsender)  
+       if (am_walsender && !am_db_walsender)  
        {  
-           /* walsender connections can only match replication keyword */  
+           /* physical replication walsender connections can only match replication keyword */  
            if (token_is_keyword(tok, "replication"))  
                return true;  
        }  

这个patch的讨论,详见邮件组,本文末尾URL。

PostgreSQL社区的作风非常严谨,一个patch可能在邮件组中讨论几个月甚至几年,根据大家的意见反复的修正,patch合并到master已经非常成熟,所以PostgreSQL的稳定性也是远近闻名的。

参考

https://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=8df9bd0b445f9bd6134915d4417efde6e85e3add

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值