↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

PostgreSQL 博览 RSS 订阅

当天收录 26 条。

PostgreSQL 修复备份复制被替换文件的截断风险

David Steele;Chao Li、Michael Paquier、Shihao ZhongPostgreSQL 核心

PostgreSQL 已合入一项基础备份安全修复:文件被原子重命名替换后,备份程序若继续使用旧的 fstat 结果,可能把新文件当成旧大小读取,产生截断或补零副本。补丁在写入备份头和清单前重新获取文件状态,避免备份包含不完整内容。它针对的是非关系文件的替换场景,回补至 PostgreSQL 15;这是代码已合入,仍需等待维护版本发布,不能据此认定现有安装已包含修复。

Citus 14.3.0 与 13.5.0 修复跨分片排序与安全问题

Citus 项目(ihalatci)Citus

Citus 14.3.0 与 13.5.0 收紧内部元数据清理的权限上下文,并清空内部 SPI 的 search_path;13.5.0 修复 EXTRACT 字段转义导致的 SQL 注入,14.3.0 修复节点移除后的事务恢复和并行参考表重平衡中的外键缓存损坏。14.3.0 还为跨分片 ORDER BY 增加 sorted-merge 执行路径,升级时应核对版本线、扩展兼容和回滚方案。

Valkey 多分支修复超大 Pub/Sub 消息堆溢出

Valkey 项目(valkeyrie-ops)Valkey

Valkey 9.1.3、9.0.7、8.1.11、8.0.12 和 7.2.15 的安全更新修复同一类超大集群 Pub/Sub 消息堆溢出:认证客户端构造超过限制的消息时,可能触发代码执行。各分支还有独立修复:9.1.3 处理 listpack 编码造成的 RDB 加载或复制失败,7.2.15 修复默认用户禁用时 AOF 回放触发 ACL 检查而造成的静默数据丢失。不要把某一分支的额外修复泛化到其他版本,部署时需按实际分支升级。

Aurora PostgreSQL 修复读副本停止复制问题

AWSAmazon Aurora

Aurora PostgreSQL 18.6.1 与 17.11.1 修复一项关键稳定性问题:Aurora 作为 RDS for PostgreSQL 读副本时,某表页先被 VACUUM 标记为 all-visible、随后又 UPDATE,读副本可能停止复制且无法重启。AWS 将其列为 critical stability enhancement。使用该跨产品物理复制拓扑的集群,应纳入补丁升级评估,并在维护后检查复制恢复与延迟。

OCI PostgreSQL 支持原地大版本升级

Oracle Cloud InfrastructureOCI PostgreSQL

Oracle Cloud Infrastructure 支持对现有 PostgreSQL 数据库系统执行原地大版本升级。官方指南说明流程基于 pg_upgrade,复制数据文件并更新系统目录;使用前可能要重建 pglogical、anon、pgaudit 等扩展。若不能接受约 15–30 分钟以上只读窗口,Oracle 建议改用 pg_dump/pg_restore 或 pglogical。升级前要验证扩展兼容、回退路径和停机预算。

PostgreSQL 19 CommitFest 5.4 变更汇总

Pavel LuzanovPostgres Professional

Postgres Professional 总结 PostgreSQL 19 的 2026-03 CommitFest 5.4,覆盖 SQL、DEV1 和 DEV2,包含 ON CONFLICT DO SELECT、COPY JSON 导出、jsonpath 字符串方法、postgres_fdw 事务属性继承、检查约束与虚拟列,以及 lz4 作为 TOAST 默认压缩等改动。它是评审周期汇总,最终行为仍以版本文档和发布说明为准。