PostgreSQL 技术文章
PostgreSQL 19:第 5.1 部分(QPT)或 CommitFest 2026-03
PostgreSQL 19 的 2026 年 3 月 CommitFest 回顾系列首篇聚焦查询优化。规划器方面有多项改进:更好地处理非空输入的 IS DISTINCT FROM、改进 NOT IN (NULL, ...) 的基数估算、为 NOT IN 子查询和左外连接添加 anti-join 支持。扩展统计信息现已覆盖虚拟生成列,postgres_fdw 新...
原文链接:
https://pgnexus.ai/tech-blogs?url=https%3A%2F%2Fpostgrespro.com%2Fblog%2Fpgsql%2F5973412
EDB 亚太及日本地区续订总监的日常工作
这篇文章是 EDB "Day in the Life" 系列的一部分,介绍了 APJ 区域续约总监 Tim Burdon 的日常工作节奏。他谈到了如何管理续约流程、如何维护续约数据的单一可信来源,以及如何保持工作状态。这篇内容属于职场文化类文章,与 PostgreSQL 技术特性、缺陷修复或开发动态无直接关联。
原文链接:
Perseid 0.1.0 版本正式发布
Perseid 0.1.0 正式发布,它是 Pyrseas 项目的继任者,提供一套用于 PostgreSQL 数据库 schema 版本管理的工具。其核心工具 dbtoyaml 和 yamltodb 可将数据库 schema 导出为 YAML 格式,并通过生成或应用 SQL 语句使目标数据库与 YAML 规范保持一致。此初始版本支持 SQL SCHEMA、...
原文链接:
psqlODBC 18.00.0005 发布,修复 CVE-2026-109448 安全漏洞
psqlODBC 18.00.0005 已发布,修复了一个安全漏洞(CVE-2026-109448)和两个 bug。安全问题源于驱动使用有符号 16 位字段存储绑定参数数量,当单条语句绑定超过 32767 个参数时,驱动会在参数绑定内存区域之外写入零值,可能导致应用崩溃或内存损坏。修复后,SQLBindParameter 对超过 32767 的参数编号将直...
原文链接:
PgBouncer 1.26.1 发布 - 修复三个 CVE 漏洞
PgBouncer 1.26.1 已发布,修复了三个 CVE。CVE-2026-107350 是一个严重的认证绕过漏洞:在连接不存在的数据库时,SCRAM 认证流程会处理第二个 StartupMessage,导致知道某个 SCRAM 用户密码的客户端可以以任意其他用户身份登录,包括管理员和数据库超级用户。CVE-2026-107349 和 CVE-2026...
原文链接:
pglifecycle 2.0 测试版发布
pglifecycle 2.0 beta 是一款用 Rust 重写的开源 PostgreSQL schema 管理工具。它将每个数据库对象(表、视图、函数、角色等)以结构化 YAML 文件的形式存入版本控制,无需从历史迁移文件中重建 schema。主要功能包括:将现有数据库导入 schema 项目、构建为兼容 pg_restore 的归档文件,以及与线上数...
原文链接:
PostgreSQL Hacker 电子邮件讨论精选
优化 relcache 内存占用:去重索引形状定义
David Rowley 针对 relcache 去重系列补丁中的 SystemContext 内存分配器(v4-0003)提交了一个增量修复补丁,内容涵盖:文件名不一致问题(systemcxt.c 与 systemctx.c)、函数命名与结构体名称的对齐、SystemContextRealloc() 中缺失的 mem_allocated 统计、print...
原文链接:
PG19: 测试批量回滚时发现的两个 RI 快速路径问题
Melanie Plageman 询问了两个补丁(0001 和 0002)的提交状态,这两个补丁修复了在 PG19 批量处理回退测试过程中发现的 RI fast-path 问题。此前,Matheus Alcantara 已测试了 v2 版本并表示认可,给出了 +1。Amit Langote 曾表示计划次日推送这些补丁。针对 Melanie 的询问,Amit...
原文链接:
提案:逻辑复制的冲突日志历史表
讨论围绕逻辑复制冲突日志表(CLT)中与 GUC 相关的正确性问题展开。shveta malik 发现,与 DateStyle 类似,intervalstyle 和 extra_float_digits 在构建 CLT 行时若未显式设置,也会导致存储值错误。Zhijie Hou 在本地复现了上述所有问题,并提供了覆盖这三个 GUC 的 TAP...
原文链接:
find_all_inheritors() 在并发删除子分区时因 NoLock 标志失败
该线程讨论了一个 bug:当子分区被并发删除时,以 NoLock 模式调用 find_all_inheritors() 会触发"cache lookup failed"错误。v2 补丁缩小了修复范围:将 find_inheritance_children_extended() 改为对内部静态函数 find_inheritance_childr...
原文链接:
REPACK: 对跳过外部分区的情况发出警告
该补丁由 Zsolt Parragi 提交,旨在当 REPACK 或 CLUSTER 跳过外部表分区时发出警告。solai 对 v5 版本进行了测试,确认补丁可干净应用,构建无报错,所有回归测试通过,并验证了在使用 postgres_fdw 外部分区时能正确输出警告信息。Surya Poondla 指出一个并发安全问题:在 get_tables_to_re...
原文链接:
https://pgnexus.ai/hacker-discussions?subject=REPACK%3A warn about skipping foreign partitions
PG19 pg_dump --statistics 按属性编号恢复扩展统计信息
该讨论涉及一个 bug:pg_dump --statistics 在恢复扩展统计信息时使用属性编号,当子表的列顺序不同或存在已删除列时,数据可能落到错误的列上。Shihao Zhong 提交的 v2 补丁放弃了属性编号的重新映射,转而在列名不匹配时输出警告并跳过恢复。Corey Huinker 和 Michael 对此表示疑虑,认为修复的复杂度难以与收...
原文链接:
行业新闻
Netflix 裁员 1000 人应对日益激烈的市场竞争
Netflix 宣布裁员 1,000 人,受影响部门涵盖产品、技术、法务及人力资源等核心业务板块。此次裁员背景是流媒体市场竞争持续加剧,各平台争夺用户注意力的压力与日俱增。这一举措反映出科技与媒体行业的普遍趋势------面对市场格局变化与竞争对手的强力挑战,大型公司纷纷通过重组人员架构来优化运营效率。
原文链接:
Scimplify 融资 2500 万美元,用 AI 技术打破中国关键材料垄断
Scimplify 完成 2500 万美元新一轮融资,计划利用 AI 技术打破中国在关键材料领域的垄断地位。目前,该公司年化营收运行率已增至 2 亿美元,同比增长三倍,商业化势头强劲,并着力推进在美国市场的进一步扩张。Scimplify 的核心策略是借助人工智能优化关键材料供应链,降低对华依赖。此轮融资折射出投资界对供应链安全与战略材料多元化布局领域的高度...
原文链接:
社交媒体动态
来自毛里求斯埃本地区的最新动态
CYBERTEC 与 Meniko 的合作正式在毛里求斯埃本落地启动,标志着双方合作迈入新阶段。此次活动汇聚了多方参与者,共同探讨企业数据在该地区的未来发展方向。主办方对所有出席嘉宾及现场团队表示诚挚感谢。此次发布仅是双方合作的起点,后续将有更多进展陆续推出。
原文链接:
PostgreSQL 与 CUDA:看似毫不相关,却共享同一设计理念
PostgreSQL 与 CUDA 用途截然不同,却共享同一核心设计理念:不让彼此独立的任务相互等待。PostgreSQL 通过 MVCC 实现这一点,使数千个并发用户能够同时读写而互不阻塞;CUDA 则让 GPU 同时并行执行数以百万计的计算任务。CYBERTEC 的 Abhisek Goswami 从 PostgreSQL 的并发模型出发,延伸到 PG...
原文链接:
AI 工具越堆越多,你还能搞清楚钱花在哪了吗?
随着企业引入的 AI 工具越来越多,成本追踪和用量管理也变得愈发混乱。Unity Gateway 通过统一控制平面解决这一问题,允许用户在模型、智能体、MCP 服务器和各类工具之间统一配置访问权限与支出策略。多个模型可以共用一个接入端点,切换服务商时用户侧无需做任何改动。所有请求均会被记录,支持按模型、用户或工具维度查看具体成本。
原文链接: