中国 2020 PGConf 亚洲 2020 开发者非正式会议

来自 PostgreSQL 维基
跳转到导航跳转到搜索

中国 2020 PGConf 亚洲 2020 开发者非正式会议纪要

“中国 2020 和 PGConf.Asia 2020” 的开发者非正式会议于 11 月 17 日上午 9 点(北京时间)举行,这是一场使用 Zoom 在线会议工具的在线非正式会议。会议参与度很高,来自全球各地的 PostgreSQL 专家和爱好者参加了会议,尽管对一些参与者来说时间很不方便。

以下是会议的亮点:

- 主题选择和投票流程由 Bruce Momjain 和 Grant 管理,主题以英文和马拉地语提交。

- 以下国际 PG 专家和社区成员参加了开发者非正式会议:

   - Bruce Momjain (EnterpriseDB)
   - Masahiko Swada (EnterpriseDB)
   - Amit Langote (EnterpriseDB)
   - Hemmi-san (NTTOSS)
   - Fujita-san (NTTOSS)
   - Andrey Lepikhov (PostgrePro)
   - Ahsan Hadi (HighGO CA)
   - Muhammad Usama (HighGO CA)
   - Hamid Akhtar (HighGO CA)
   - Cary (HighGO CA)
   - Asif Rehman (HighGo CA)

- 以下是一些参加开发者非正式会议的中国 PG 社区的关键成员:

   - Digoal (Alibaba)
   - Wenjing Zeng (Alibaba)
   - Yandong Yao (Pivotal)
   - Zhichun Zhang (Tencent)
   - Xianwen Zhu (WWIT)
   - Haibo Lv (Meichuang Technology)
   - Movead (HighGo)

非正式会议有 50 多名参与者,其余参与者来自中国 PostgreSQL 社区。

- 主题由所有参与者通过投票流程选出,约有 11 个主题被选中进行投票。5 个英文主题,其余为普通话主题。Grant 在 TDE 上分享了英文主题,Ahsan 分享了分片主题。

- 以下是选定主题的投票情况:

语言 提案人 主题 票数
英文 Ahsan PG-14 的 TDE 规范、设计和接口(Swada-san / Cary / Bruce) 23
英文 Ahsan KMS 方面尚存的挑战,最终确定 PG-14 的 KMS 接口和设计。(Swada-san / Bruce) 19
英文 Ahsan 为 Postgres FDW 设计基于全球 CSN 的快照,并与两阶段提交集成(Usama / Andrey) 24
英文 Ahsan 分片所需工具(这不是与代码相关的主题,但讨论分片所需的工具类型将很有趣) - Bruce 18
英文 Ahsan 分片所需工具(这不是与代码相关的主题,但讨论分片所需的工具类型将很有趣) - Bruce 18
普通话 朱贤文 建议用低延迟 RDMA 替换当前的 TCP/IP 复制协议。建议使用 RoCEv2 14
普通话 朱贤文 目前数据库支持两阶段事务提交,我们希望将其更改为三阶段事务提交(主要为了可靠性) 9
普通话 朱贤文 WAL 的并行恢复功能 10
普通话 朱贤文 共享缓冲区的默认设置,参考 Oracle 共享缓冲区。(缓冲区映射分区锁设置) 7
普通话 吕海波 在初始化阶段增加 HASH 表桶 9
普通话 吕海波 使用 allPgXact 结构数组,并按顺序排列,以减少 MVCC 期间的 CPU 成本 10
英文 Cary 通过密钥管理功能(KMS)使 pgcrypto 更安全 11


  • 决定将会议分成两个 Zoom 会议室,一个用于英文主题,一个用于普通话主题。每个主题的最高时间限制为 30 分钟。
  • 确定主题后,非正式会议的下一阶段在 10 分钟的休息后开始。
  • Ahsan 与 Bruce Momjain 一起主持了英文主题的讨论,英文主题的主要内容是分片和 TDE。
  • 该小组讨论了社区中分片功能的现状,并讨论了使用 Clock-SI 算法实现全局快照功能所面临的问题。Usama 指出,社区在全局快照方面遇到了几个问题,第一个问题是 Clock-SI 的专利问题,第二个问题是由于时钟倾斜导致的线性能力问题。
  • Swada 指出,我们可以考虑其他选择,这些选择涉及协调节点和工作节点,这与 Postgres-XL 和 XC 的设计类似。Bruce 和 Ahsan 提到,我们过去在使用这种方法处理全局事务时遇到了问题,因此不值得继续追究。
  • 藤田先生指出,他正在为 FDW 异步追加更新补丁,他将在本周将补丁提交给黑客。Bruce 指出,获得并行外部扫描对于使用分片的 OLAP 用例非常重要。
  • Usama 接受了行动项目,向社区发送一封电子邮件,说明全局快照线性能力问题,以便获得社区意见。
  • Bruce 接受了行动项目,与 EDB 法务团队核实 Clock-SI 专利问题,Ahsan 与 Bruce 分享交易。
  • 对于 TDE 功能,Bruce 更新了社区中 KMS 和 TDE 的当前状态。该功能暂停了一段时间,但 Bruce 已将其恢复。当前的目标是在 PG-14 中提交基本 KMS 基础设施和 API,它将生成两个密钥,而不会做更多的事情。
  • 获得集群范围的 TDE 将成为 PG-15 的目标,Bruce 说他不打算做用户级密钥,因此我们将以集群级 TDE 为目标。
  • Cary 提出一个问题,即 KMS 应该是核心的一部分还是外部的,对此 Bruce 提到,外部 KMS 可以在启动时使用。
  • Ahsan 提到,HighGo 有一个员工正在审查社区中的 TDE 工作,他将为社区的 TDE 做出贡献。


英文讨论会持续了 1 个小时,这是一次非常有成效的讨论。