PostgreSQL 19 首个候选版发布
PostgreSQL 19 首个候选版已开放下载,标志着测试进入发布候选阶段。此次汇总 Beta 4 以来对并发 REPACK、查询计划建议、NULL 推断优化和并行自动清理等路径的修复,并纠正 JSON 导出键名与外表统计导入身份。旧版本升级仍需采用 pg_upgrade 或转储恢复等大版本迁移方式。团队计划在 11 月 12 日推出第二个候选版,吸收同日维护版本的修复;若无新的阻碍,正式版拟于 11 月 19 日发布。
pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
当天收录 30 条。
PostgreSQL 19 首个候选版已开放下载,标志着测试进入发布候选阶段。此次汇总 Beta 4 以来对并发 REPACK、查询计划建议、NULL 推断优化和并行自动清理等路径的修复,并纠正 JSON 导出键名与外表统计导入身份。旧版本升级仍需采用 pg_upgrade 或转储恢复等大版本迁移方式。团队计划在 11 月 12 日推出第二个候选版,吸收同日维护版本的修复;若无新的阻碍,正式版拟于 11 月 19 日发布。
pgAdmin 已把构建和发布流程迁入 GitHub Actions,使原先主要存在于 Jenkins 配置中的步骤进入代码审查。新的候选版验收按用户安装说明在九种 Linux 发行版实际安装,并验证 Windows 签名、macOS 公证与分离签名,已发现包目录和仓库索引看似齐全却无法安装的问题。容器镜像新增 GitHub 仓库分发,Helm 图表也迁到该处;硬件令牌签名和下载站发布仍保留受限自托管执行器。
Neon 将实时查询开放为公开测试功能:应用可订阅包含联接、聚合和窗口函数的只读确定性 SQL,数据变动后接收结果更新。功能按数据库分支启用,并提供 TypeScript 与 React 接口;厂商称增量计算放在副本,订阅本身不会阻止数据库缩容至零。当前仍有明确边界:尚不支持行级安全,协议可能变化,仅开放四个区域,也未公布性能基准。测试期免收实时功能费用,但计算和出站流量仍正常计费。
Iceberg 表查询变慢时,仅看 SQL 计划未必能找到原因。DuckDB 团队演示如何沿目录指针读取元数据、清单和数据文件,用普通 SQL 检查每次提交留下的文件及统计信息。删除操作可能只增加位置删除文件,原数据文件的行数并不会随之减少;读取时仍需合并两者。列边界决定文件能否跳过,分区边界还可排除整份清单。这套方法有助于区分文件裁剪不足、碎片化提交和删除文件累积,避免把物理行数误当成有效记录数。
Cloudflare 在将 Hyperdrive 的 MySQL 支持推向正式可用时,修复了极少出现的空结果和挂起。问题来自客户端节点与数据库端节点共享缓存,却分别保存了面向不同协议能力的响应字节;另一端命中后,可能把正常数据误读为结果结束。修复让两端统一缓存规范格式,再按客户端协商能力转换。团队还纠正了连接重置后的字符集恢复,说明连接池不仅要复用连接,也必须保持会话与协议语义一致。
Canonical 发布 Ubuntu 26.10,完成默认核心命令向 Rust 实现的迁移,并以 Sequoia PGP 验证 APT 仓库签名,为后量子包签名做准备。系统采用 Linux 7.3,提供 Lustre 支持和面向 amd64v3 的专用安装镜像。对维护数据库与基础设施镜像的团队,这次升级涉及日常文件操作、软件包验证和硬件支持;迁移前应验证管理脚本对命令细节的依赖,并确认现有包源与自动化流程的兼容性。
继 10 月 8 日内存修复后,上游改为独立初始化重检的分区裁剪状态,修复旧行参数导致的更新漏行;代码已提交。
已提交的修复统一事务状态判断顺序,解决多个更新成员报错,以及崩溃更新者被误认为已提交的问题。
已合入代码将需调用转换函数的外键检查交回 SPI,保留二进制兼容等快速路径,避开空值和函数替换错误。
提交时仍可出现序列化失败,保存点不足以重试整笔事务;数据库默认值还会传到不支持该隔离级别的热备。
后端复用可让会话锁被其他客户端重入或无法释放;事务锁只保护当前显式事务,选主还需可靠租约。
连接器的事务重试不会自动覆盖 ORM 调用;应用须重读数据、重开事务,并处理 DDL 与保存点限制。
边缘事件改为单次接入、缓冲后再跨区复制,并前移采样聚合;厂商称多项调整合计减少约 70 GB/s 压缩骨干流量。
1.20.3 修复连接跟踪回收竞态,避免误删 NAT 映射并重分配活跃连接源端口,也修正部分策略静默失效。
3.7.15 拒绝所有 HTTP 版本的 CONNECT;HTTPRoute 不再凭端口号猜 HTTPS,升级须显式设置协议或 TLS 策略。
HRT 把内核追踪、请求日志与交换机计数关联,定位绕过本地缓存的跨区读取,并去除同一流量的多重计数。