A.4.发布 0.9.1
版本 0.9.1 是集中在稳定性和性能的维护版本。
重要︰ 有的是轻微的不兼容 bug 修复此版本中。复制集被反向的集的成员不同的节点之间。以前,如果节点 A 是集合的成员 x,和节点 B 是集的 y,然后是集的一部分的表的成员将从 A => B 但不是 B => A.复制 x这是自 BDR 0.9.1 推翻,以致节点接收是他们复制集的一部分的表上的数据。
在此版本中的对 BDR 重大改进包括︰
修复复制集 (见上文) 的方向
关于继承的表 (BDR) 修复 PK 检测
修复 bdr.bdr_replication_identifier 表定义 (UDR)
不获取表锁在命令筛选器 (BDR/UDR)
重命名为 'bdr_supervisordb' 'bdr' 保留 db、 防止用户连接,和防止滴 (BDR/UDR,#60)
bdr_init_copy 处理的连接字符串 (BDR/UDR,#61) 中的错误修复
未记录的表 (BDR/UDR,#44) 命令筛选器中的修复程序
允许快速关机时暂停复制 (BDR/UDR,#58)
介绍 bdr.permit_ddl_locking 有助于防止意外全球 DDL 锁
当离别的节点 (BDR,#73) 移除插槽
bdr.table_set_replication_sets 不再需要 permit_unsafe_ddl_commands (UDR,#67)
提高音序器锁定和 pgstat 报告 (BDR/UDR)
添加 bdr.bdr_apply_is_paused() 信息函数
在可用 github bug 数跟随释放条目。在 git 中的更新日志,索取的其他详细信息。
两个变化添加次要的新功能︰
原样的 0.9.1 现在可能为会话设置 bdr.permit_ddl_locking = false,导致需要全局的DDL锁,将获取相反失败与错误的命令。 管理员可以选择在 postgresql.conf 中设置这则有打算做 DDL 的会话重写它。 请参阅 bdr.permit_ddl_locking 和 DDL 复制的详细信息。
新的信息函数 bdr.bdr_apply_is_paused() 可以调用来确定是否已暂停重播从对等节点的节点上