内容提要
PGConf.Asia 2026将于11月17-18日在香港举行,EDB多位成员将发表演讲。Bruce Momjian将发表主题演讲,探讨Postgres缺失的优化器提示、原生分片、透明数据加密等功能。其他议题涵盖AI生成SQL、基于PostgreSQL的RAG检索管道、横向扩展架构、表达式节点解析、数据建模降本、锁竞争基准测试,以及Kubernetes上的CloudNativePG和TPA自动化部署。
延伸解读
从主题演讲看Postgres的长期缺失功能
Bruce Momjian的主题演讲将探讨Postgres中缺失的优化器提示、原生分片、透明数据加密、全局索引和多主复制等功能。文章指出,这些功能之所以尚未实现,背后有技术或社区层面的原因。对于关注Postgres核心发展的读者,这场演讲有助于理解这些功能为何长期缺席,以及未来可能推动它们落地的条件。
AI与Postgres结合的两条实践路径
会议设有两场AI相关议题:一是Bruce Momjian探讨AI生成SQL的实际操作限制,使用MCP和示例数据库测试AI从自然语言生成SELECT和DML语句的效果;二是Ajit Gadge讲解如何用PostgreSQL构建完整的RAG检索管道,涵盖数据分块、pgvector存储嵌入、混合搜索和重排序。两者分别从能力边界和工程实现角度切入。
横向扩展与性能调优的实战议题
Koichi Suzuki将回顾Postgres横向扩展方案的过去与未来,分析Greenplum、Citus、YugabyteDB等架构的设计模式。性能方面,Charly Batista讲解通过数据建模降低存储和云成本,Vishal Sawale则通过TPC-C基准测试案例,分析高并发写入下Relation-Extension锁竞争如何成为隐藏的吞吐量瓶颈,并介绍用分区表缓解的方法。
Kubernetes与自动化部署的标准化思路
针对云原生和集群管理,Gabriele Quaresima和Tao LI将介绍CloudNativePG这一CNCF沙箱Operator,涵盖CRD、监控和声明式数据库管理。Nawaz Ahmed则展示Trusted Postgres Architect如何以“架构即代码”方式,通过Ansible编排Patroni、PgBouncer和Barman,实现生产级架构的自动化部署,减少配置漂移和运维开销。
Q&A
PGConf.Asia 2026 什么时候在哪里举行?
PGConf.Asia 2026 将于 11 月 17 日至 18 日在香港举行。
Bruce Momjian 在 PGConf.Asia 2026 上的主题演讲会讲什么?
Bruce Momjian 的主题演讲题为“What's Missing in Postgres?”,将探讨 Postgres 中缺失的几项重要功能,包括优化器提示、原生分片、透明数据加密(TDE)、全局索引和多主复制,并解释这些功能为何尚未实现以及实现它们需要什么。
如何用 PostgreSQL 构建 AI 搜索管道?
Ajit Gadge 的演讲将介绍如何以 PostgreSQL 为基础构建检索增强生成(RAG)管道,包括数据摄取与分块、使用 pgvector 生成和存储嵌入、结合关键词与语义搜索、对结果重排序后再传给 LLM,并包含现场演示。
PostgreSQL 横向扩展有哪些过去和未来的方案?
Koichi Suzuki 将概述 PostgreSQL 横向扩展架构,分析过去和现在的方案如 Greenplum、Postgres-XC/XL、Citus、YugabyteDB 和 CockroachDB,探讨常见设计模式(分片、表分布、事务管理),并讨论横向扩展扩展的未来,包括 FDW 集成、分布式事务钩子和死锁检测。
如何通过数据建模降低 PostgreSQL 成本并提升性能?
Charly Batista 将讲解内部数据布局如何影响硬件效率和云支出,解析 PostgreSQL 的空闲空间映射(FSM)和内部数据组织,提供将数据对齐到存储块的可操作策略,通过小的数据建模调整来减少磁盘/内存占用并降低基础设施成本。
在 Kubernetes 上管理 PostgreSQL 集群用什么工具?
Gabriele Quaresima 和 Tao LI 将介绍 CloudNativePG,这是一个 CNCF 沙箱操作器,专为在 Kubernetes 上管理高可用 PostgreSQL 集群而设计,涵盖自定义资源定义(CRD)、操作数镜像、Prometheus 监控、声明式数据库管理和大版本升级,并包含现场演示。
如何用 Trusted Postgres Architect (TPA) 自动化部署 PostgreSQL?
Nawaz Ahmed 将演示 Trusted Postgres Architect,这是一个基于 Ansible 的开源编排工具,实现“架构即代码”。通过声明式配置文件,可以配置生产就绪的架构,包括 Patroni(高可用)、PgBouncer(连接池)和 Barman(灾难恢复),并包含现场演示。