PostgreSQL 合入升主后增量备份历史校验
PostgreSQL 合入升主后的增量备份校验修复,拒绝引用跨过旧时间线分叉点的前置备份。原逻辑只比较前次备份的 WAL 终点与新备份起点,新主库推进足够远后,不兼容的历史仍可能通过检查;合并产物会保留已废弃历史的数据页,即使恢复后能启动,也可能已经损坏。补丁补上分叉点约束,提交注明回补至 PostgreSQL 17。使用增量备份并做故障切换的团队需核对时间线关系和恢复数据,跟踪包含修复的后续维护版。
pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
当天收录 26 条。
PostgreSQL 合入升主后的增量备份校验修复,拒绝引用跨过旧时间线分叉点的前置备份。原逻辑只比较前次备份的 WAL 终点与新备份起点,新主库推进足够远后,不兼容的历史仍可能通过检查;合并产物会保留已废弃历史的数据页,即使恢复后能启动,也可能已经损坏。补丁补上分叉点约束,提交注明回补至 PostgreSQL 17。使用增量备份并做故障切换的团队需核对时间线关系和恢复数据,跟踪包含修复的后续维护版。
Dimitri Fontaine 用多地域实验说明,原生逻辑复制可以组织多个写入节点,但需先按地域划分数据所有权,以复合主键避免写入冲突,并用行过滤阻止复制回环。故障注入实验检查复制槽与备用库同步配置,展示配置遗漏造成的数据缺口和升主后位置倒退。DDL、一般冲突处理和全局序列仍需应用承担;实验覆盖 PostgreSQL 17、18 与 19rc1,还使用未发布工具分支,部署时须逐项验证这些边界。
Jimmy Angelakos 公开 postgres-compat 的验证方法:组合 200 项上游回归测试、117 份隔离测试规范和 74 个探针,寻找语句表面执行成功却未落实约束的静默语义差异,并将权限拒绝与语义不兼容分开记录。工具覆盖 PostgreSQL 14–18,可接入托管服务已有数据库,无需创建和删除测试库。项目尚未发布正式版本,当前测试面向单个目标,未覆盖多节点复制及高可用工具兼容性。
Tiger Data 发布 TimescaleDB Enterprise 公开测试版,面向边缘、机房和自有云部署。它用统一控制面管理独立数据库集群,整合高可用、备份、时间点恢复和升级;中心失联时,各站点仍可持续采集与查询。平台管理 Patroni、etcd 与 pgBackRest,并提供断网安装包。跨站同步可选择原始数据、连续聚合及资产信息;该产品同时支撑 Ignition 2027 企业历史库,目前仍处于测试阶段。
Percona 将自建 MongoDB 的全文、向量及混合检索推进到正式可用,版本为 1.70.5-3。独立检索进程通过变更流同步数据,自动嵌入新增 Hugging Face 接口,也可使用集群内模型,避免把文档发送到外部服务。现有 Operator 已支持部署,但统一备份和监控仍是后续计划;检索索引不能因数据库备份成功就视为已受保护。软件采用 SSPL,属于源码可用软件。
Docker 29.9.3 修复 Swarm 的两类安全问题:firewalld 清空规则后,overlay 网络可能失去加密与防伪造保护;持有有效 worker 证书及私钥者,还可能在 leader 切换窗口取得 manager 证书。随包升级的 BuildKit 也修复越界设置文件扩展属性的问题,该路径要求访问构建控制 API。运行 Swarm 或接收不可信构建的团队应核对相关暴露面,并按正式发行说明安排更新。
缓存键相同也可能对应不同外层参数,补丁重划缓存依赖,11 月 3 日又收窄参数范围以避免误执行子计划。
创建 MultiXact 的 WAL 记录与 SLRU 更新之间推迟检查点启动,避免崩溃后丢失该状态,提交注明回补至 PG14。
物理复制发送端入等待队列后重新检查刷盘位置,避免已有 WAL 却继续睡眠而拖延复制与同步提交,提交注明回补至 PG16。
同次执行同时出现在慢查询与 auto_explain 日志时不再双算,并修复用户筛选误丢查询及并发实例共用临时文件的问题。
新版嵌入 DuckDB 2.0、适配 PG19 并允许向 PG 表执行 INSERT…SELECT,发布说明仍明确存在严重问题、不适合生产。
仓库格式 6 为每个加密全量备份集合生成清单密钥,差异与增量备份沿用,集合过期时移除对应密钥尚未实现。
1.12.2-rc2 修复旧校验和令快重建跳过快照数据的问题,仍属候选版,上游不支持从或向 RC 版本升级。
限启用 SSO 的团队及企业组织,Supabase 侧已正式可用、Claude 自动连接仍在测试;撤权需移除双方组织成员,既发令牌到期才失效。