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

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

PostgreSQL 博览 RSS 订阅

当天收录 26 条。

PostgreSQL 合入增量备份漏块修复

Ke、Fujii MasaoPostgreSQL Git

PostgreSQL 主线合入增量备份的 WAL summary 合并顺序修复:关系被截断后再次扩展时,若未按 LSN 顺序处理摘要,后续修改的数据块可能被漏掉。用早期备份合并恢复后,已写入的行可能回退,已删除的行也可能重新出现。提交注明回补至 PostgreSQL 17,但尚未核实包含它的正式维护版本。使用增量备份的团队应跟踪后续维护版,并核验备份组合、恢复后的数据内容与校验结果。

PostgreSQL 合入 pgoutput 缺值崩溃修复

Zhijie HouPostgreSQL Git

PostgreSQL 合入 pgoutput 选项解析修复,处理复制协议允许选项不带值的情况。此前 proto_version 或 publication_names 缺值时会触发空指针解引用,使 WAL sender 崩溃;新逻辑用安全的字符串解析返回错误。提交注明回补至 PostgreSQL 14,尚未确认已发行维护版。使用逻辑复制的团队可检查客户端或代理生成的请求,结合发送进程异常日志定位触发路径,跟踪包含修复的后续维护版本。

psqlODBC 18.00.0006 修复 11 个漏洞

PostgreSQL ODBC 项目组psqlODBC 变更日志

psqlODBC 18.00.0006 发布安全更新,修复 11 个 CVE,涉及大对象读取和游标缓存的越界处理、格式字符串、ODBC 转义解析栈溢出及标识符未转义导致的 SQL 注入,以及 Unix 日志文件的权限和符号链接处理。漏洞位于应用加载的客户端驱动,攻击条件各不相同;服务器升级不会替换驱动。项目于 11 月 3 日补全公告并修订部分影响范围,使用者应盘点旧驱动及应用连接权限,更新后回归参数绑定和日志场景。

HypoPG 1.4.5 修复假想索引崩溃问题

Julien RouhaudHypoPG 发布说明

HypoPG 1.4.5 于 11 月 1 日发布,修复 hypo_estimate_index 中长期存在的逻辑错误,以及假想索引 relid 处理引起的崩溃。这个 PostgreSQL 扩展允许在不实际创建索引的情况下观察优化器估算,常用于上线前比较索引方案。此次更新针对估算逻辑和测试会话稳定性,与此前 1.4.4 的状态残留修复不同。使用该扩展评估索引的团队可升级后复跑关键方案,具体影响仍应按触发条件判断。

Gravity 公开分层编译与列式执行设计

Michael Malispgrust

Michael Malis 公开 Gravity 引擎的编译路径:把 PostgreSQL 执行计划转为流水线图,再经中间表示生成机器码。实现按代价选择列式扫描算法,推迟字典解码,并将函数与聚合内联到执行循环;连续相同分组键还可在寄存器内合并。文章交代不同类型和查询形态的转换验证,补充测试版公告未展开的执行器设计;性能数字来自作者的特定基准,不能直接套用于其他 PostgreSQL 负载。

PostHog 用内部 PB 级负载验证 Trino 架构

Benjamin Knofe-ViderPostHog

PostHog 解释仓库产品为何转向 Trino 与自研 HogLake。用于内部验证的 DuckLake 曾容纳约 2 PB、1 万亿行及 1,530 万个快照;单机资源预估、S3 读取、目录统计膨胀和 PostgreSQL 协议连接管理成为瓶颈。团队称过去三个月用于重构,新的架构先在自身 PB 级负载验证,再交给设计合作伙伴。文章保留了对 DuckDB 单机分析能力的肯定,重点是说明其自有云仓库的规模、成本与兼容性要求。