PostgreSQL 18 性能与执行计划新特性实测
摘要: PostgreSQL 18 带来了异步 I/O(AIO)子系统和一批执行计划新信息,我在 IvorySQL 5.6(数据库内核版本 PostgreSQL 18.6)上把 AIO 从头到尾摸了一遍——三档 io_method 切换、pg_aios 观测视图、pg_stat_io 里新增的 io worker 后端类型与 wal I/O 对象,以及清空页缓存后的冷读对比。最有价值的一条是排障:
PG Hacker的成长之路——一位PostgreSQL社区开发者的经验与教训
本文整理于 HOW 2026 演讲内容,演讲者:厉超,瀚高数据库首席架构师。前言PostgreSQL作为全球最先进的开源关系型数据库之一,其成功不仅源于卓越的代码质量,更得益于一个健康、开放、持续。截至2026年,PostgreSQL社区已有31位Committer、7位Core Team成员,以及遍布全球的数千名活跃贡献者。然而,中国在PostgreSQL国际社区中的力量仍相对薄弱——目前仅有郭
PostgreSQL 日报|TOAST v2 更快更小免迁移(10 月 19 日)
PostgreSQL 技术文章pgBackRest 2.60.0 版本发布pgBackRest 2.60.0 已正式发布。此版本新增了 checksum-page-error 选项,若恢复的文件存在无效页面校验和,restore 命令将报错中止,集群因此无法启动,需重新执行恢复操作;expire 命令也将拒绝在最旧保留备份存在校验和错误时运行。其他改进包括:支持 GCS Workload Iden
PostgreSQL 日报| PG19 主备切换挂起修复(10 月 17 日)
PostgreSQL 技术文章将 Stripe 数据实时同步至 NeonStripe Data Pipeline 现已支持将数据实时同步至 PostgreSQL 数据库,包括 Neon。用户可直接在 Stripe Dashboard 中连接 Neon,从而通过标准 SQL 查询实时的支付、订阅和客户数据,并与现有应用数据联合分析。该功能无需自行开发 API 集成或 webhook 处理逻辑,也省去
PostgreSQL 日报| PostgreSQL 19 RC1 正式发布(10 月 16 日)
PostgreSQL 技术文章2026 年 11 月黑客工作坊Robert Haas 宣布将于 2026 年 11 月举办一期 PostgreSQL hacking workshop,特邀 Álvaro Herrera 出席。本期主题为"table repacking, done right",涉及 PostgreSQL 在线表重组与空间膨胀治理等技术方向。该 workshop
PostgreSQL 日报| PgBouncer 修复三个 CVE 漏洞(10 月 15 日)
PostgreSQL 技术文章PostgreSQL 19:第 5.1 部分(QPT)或 CommitFest 2026-03PostgreSQL 19 的 2026 年 3 月 CommitFest 回顾系列首篇聚焦查询优化。规划器方面有多项改进:更好地处理非空输入的 IS DISTINCT FROM、改进 NOT IN (NULL, …) 的基数估算、为 NOT IN 子查询和左外连接添加 an
PostgreSQL 日报| pg_vectorsearch 开源向量搜索发布(10 月 14 日)
PostgreSQL 技术文章CUDA 与 PostgreSQL:两个世界的孪生子这篇文章探讨了 PostgreSQL 与 CUDA 之间的概念联系与实践潜力。PostgreSQL 通过 MVCC 机制高效处理并发事务,而 CUDA 则为 GPU 提供大规模并行计算能力。作者认为两者共享一个核心理念:不让相互独立的工作彼此等待。对于需要处理数百万行数据的大规模分析查询,GPU 可以承担重复性的并行
关系型数据库在 AI 战场:从语义搜索到 RAG 的实战指南
本文整理于 HOW 2026 演讲内容,演讲嘉宾:Bruce Momjian,PostgreSQL 全球开发组核心组成员、EDB 副总裁,中国 PostgreSQL 分会国际顾问委员会委员。在生成式 AI 席卷全球的今天,一个老问题被重新提起:拥有 50 多年历史的关系型数据库,是否正在被 AI 时代的新技术边缘化?来自 EnterpriseDB(EDB)的 Bruce Momjian 在济南的这
PostgreSQL 日报|堆表选择性索引更新(10 月 13 日)
PostgreSQL Hacker 电子邮件讨论精选PG19:平复制的 RelOptInfos 与原始 rel 共享 extension_stateShubhankar Anand Kulkarni 在 PostgreSQL 19 的规划器扩展 API 中发现了一个 bug:buildgroupedrel()、createuniquepaths()、createpartialuniquepaths
PostgreSQL 日报|逻辑解码 DDL 子事务缺陷修复(10 月 12 日)
PostgreSQL Hacker 电子邮件讨论精选GSoC ABI Compliance Checker 项目Tom Lane 重新审视了此前对 libabigail 在非 Linux 平台上可移植性的悲观判断。他最初认为 libabigail 仅支持 ELF 格式,因而无法用于非 Linux 系统,但实际上 FreeBSD 和 NetBSD 同样使用 ELF。在 FreeBSD 15.1 上使
PostgreSQL 日报| PostgreSQL JDBC 安全更新(10 月 10 日)
PostgreSQL 技术文章2026-10-07:PostgreSQL JDBC 42.7.14 多个 CVE 安全更新PostgreSQL JDBC 团队发布了 42.7.14 版本,此次为安全更新,修复了两个 CVE:CVE-2026-107314(对应 GitHub 安全公告 GHSA-rhp9-mr79-r74h)和 CVE-2026-107315(对应 GHSA-f64h-wr5q-3
从轮询到等待——PostgreSQL WAIT FOR LSN 特性深度解析
本文整理于 HOW 2026 演讲内容,演讲者:周煦能,数据系统工程师,专注 PostgreSQL 内核开发、性能优化与核心子系统补丁迭代,拥有大量生产级内核优化经验。前言在异步复制的 PostgreSQL 集群中,读写一致性是一个长期存在的痛点。主库写入成功后,备库可能还未完成 WAL 的重放,此时在备库上查询,可能查不到刚刚写入的数据。为了解决这个问题,社区此前普遍采用的方案是轮询(Polli
PostgreSQL 日报|修复截断 zstd 备份检测(10 月 9 日)
PostgreSQL 技术文章PostgreSQL 复制:企业级高可用解决方案PostgreSQL 提供多种复制策略,但架构初期做出的选择往往在问题暴露之前从未被重新审视。本文梳理了面向企业高可用场景的主要复制方案,帮助团队在限制条件成为实际障碍之前充分理解各方案的权衡取舍。内容面向正在评估或重新考量复制方案的用户,尤其适合对可用性要求严格的企业环境。本文由 Fujitsu 发布,该公司深耕 Po
PostgreSQL 日报|原生 BM25 全文搜索索引(10 月 8 日)
PostgreSQL 技术文章SSIS 包迁移至 Aurora PostgreSQL — 第二部分本文是 SSIS 迁移系列的第二部分,重点介绍如何将依赖多步骤编排、条件分支、错误处理和并行执行的复杂 SSIS 包迁移至 Aurora PostgreSQL。与第一部分覆盖简单 ETL 模式不同,本文采用 AWS Step Functions 状态机替代 SSIS Control Flow,用 La
PostgreSQL 日报|临时复制槽泄漏致数据丢失(9 月 30 日)
PostgreSQL 技术文章Skydive 内部揭秘:利用 Neon 构建虚拟同事Skydive 是一个用于构建 AI 虚拟协作者的平台,这些 AI 代理能够执行真实的工作任务。当某个代理在执行过程中需要持久化状态时,它会自动在任务中途按需创建一个独立的 Neon PostgreSQL 数据库,整个过程无需人工介入,耗时约一秒。这种按需数据库供给模式依赖于 Neon 的架构特性,能够支持以代理为
PostgreSQL 日报|pgEdge 发布 Starfleet 云平台(9 月 29 日)
PostgreSQL 技术文章Lakebase Postgres 中基于分支的还原机制Neon 的 Lakebase Postgres 采用基于分支的恢复机制,旨在解决托管 OLTP 数据库中长期存在的恢复速度慢、耗时随规模增长的问题。传统恢复方式在大型生产数据库上表现最差——恰恰是最需要快速恢复的场景却等待最久。基于分支的模型将恢复时间与数据库体量解耦,使恢复速度不再受规模制约。文章详细介绍了该
PostgreSQL 日报| relchecks 溢出导致表无法删除(9 月 28 日)
PostgreSQL Hacker 电子邮件讨论精选SCHEMA 中表的 EXCEPT 发布支持该消息是一条简短的归档说明,发布于关于为 TABLES IN SCHEMA 发布功能支持 EXCEPT 子句的讨论线程中。此前,Shveta Malik 报告已能在 HEAD 上复现一个崩溃问题,并建议在单独线程中跟进。Mihail Nikalayeu 随后补充了归档链接,指向专门处理该崩溃问题的新线程
PostgreSQL 日报 |RLS 机密性绕过漏洞(9 月 27 日)
PostgreSQL Hacker 电子邮件讨论精选ZSTD TOAST 压缩及可扩展的压缩方法编码方案该线程讨论了为 PostgreSQL 添加 ZSTD TOAST 压缩及可扩展压缩方法编码的第四版补丁系列。Nikhil 根据 Michael Paquier 的早期审查意见进行了修改:移除 toast_pointer_build() 中冗余的 fixedsize 参数,将 \`VARATT\E
PostgreSQL 日报 | 可见性映射数据损坏修复(9 月 26 日)
PostgreSQL 技术文章使用 AWS Fargate 将 PostgreSQL 变更流式传输到 Amazon S3本文介绍了一套全托管的 CDC 流水线,可将 Amazon RDS for PostgreSQL 或 Aurora PostgreSQL 的行级变更近实时地推送到 Amazon S3,无需引入 Apache Kafka。方案基于 PostgreSQL 的 WAL 逻辑复制机制,使
WalMiner:开启 PostgreSQL 异构 CDC 之旅
本文整理于 HOW 2026 演讲内容,演讲者:李传成,中国联通数据库内核开发工程师。前言在数据库技术日益多元化的今天,PostgreSQL 凭借其强大的功能特性和活跃的开源生态,已成为众多企业的核心数据存储方案。然而,随着业务的发展,单一的关系型数据库往往难以满足所有场景的需求——实时数据分析、数据仓库建设、异构系统数据集成等场景,都对数据的实时同步提出了更高的要求。WalMiner 正是为解决