PGNexus 每周新闻

本周 PostgreSQL 技术动态

本周PostgreSQL重点包括:PG18在主要版本升级时保留规划器统计信息,消除升级后的性能悬崖问题;PG18还新增原生OAuth 2.0身份验证,服务于企业身份管理需求;一篇详细的海事平台从MongoDB迁移至TimescaleDB的案例,展示了H3空间索引与超级表的实际性能提升;PGConf.dev 2026定于5月在温哥华举行,将以扩展的开发者议程庆祝PostgreSQL 30周年。

PG18 升级时保留查询规划器统计信息——甚至来自 PG14

2026年3月24日 | nik@postgres.ai (Nikolay Samokhvalov)

PG18 升级时保留查询规划器统计信息——甚至来自 PG14

PostgreSQL 18 引入了在主要版本升级期间保留规划器统计信息的功能,消除了以往升级后出现的性能悬崖问题,避免了查询变慢和超时。这个功能甚至在从 PG14、15、16 或 17 等旧版本升级到 PG18 时也有效。实现机制是使用 PG18 的 pg_dump 配合 --statistics-only 选项从旧集群的目录视图中提取统计信息,然后通过新…

阅读原文
PostgreSQL 18 中的 OAuth 2.0 支持

2026年3月24日 | Rafia Sabih

PostgreSQL 18 中的 OAuth 2.0 支持

PostgreSQL 18 引入了 OAuth 2.0 认证支持,允许用户和应用程序使用来自 Google 或 Auth0 等身份提供商的令牌进行连接,而不是传统密码。这需要在构建服务器时使用 --with-libcurl 选项,并使用兼容的客户端如 psql v18+。配置需要在 pg_hba.conf 中设置 OAuth 方法参数,包括签发者 URL…

阅读原文
六边形网格、超级表与240个废弃标签:海事数据平台迁移至 TimescaleDB

2026年3月25日 | VesselAPI

六边形网格、超级表与240个废弃标签:海事数据平台迁移至 TimescaleDB

VesselAPI将其海事AIS追踪平台从MongoDB迁移到TimescaleDB,每小时处理70万条船舶位置报告。这次迁移解决了MongoDB在时序数据和空间查询方面的局限性。TimescaleDB的hypertable抽象自动将数据分区为1小时的chunks,实现高效的数据保留策略和压缩。他们实施了H3六边形空间索引作为PostGIS查询的预过滤器,…

阅读原文

Top 5 Hacker 技术讨论

索引预取审查持续推进,计划拆分大型补丁、更新成本模型并最终将预取决策移至规划器。消除xl_heap_visible的WAL优化工作在分区表处理上遭遇挑战。EXPLAIN ANALYZE的RDTSC计时补丁在小幅代码风格修正后接近提交。发布命令语法讨论围绕结构化与混合EXCEPT子句方案持续争议。test_plan_advice模块在提交后数日内发现多个规划器缺陷,但其资源消耗问题引发争议。

发布中跳过模式变更

正在讨论PostgreSQL发布命令中排除表的语法设计。当前实现使用`CREATE PUBLICATION pub FOR ALL TABLES EXCEPT TABLE (a, b, c)`语法,需要TABLE关键字和括号。反馈建议将TABLE关键字移入括号内,允许混合语法如`EXCEPT (TABLE t1, TABLE t2, TABLES IN S…

阅读讨论
索引预取的优化策略

Peter Geoghegan 和 Andres Freund 继续对索引预取补丁集进行详细审查。Peter 计划在几天内提交第一个补丁以及可能的哈希索引假 LSN 补丁,然后发布第 17 版。主要讨论包括:代码组织重构(为新的索引获取代码创建 heapam_iscan.c)、改进扫描方向变化的测试覆盖率、优化批次缓存的内存管理,以及解决何时做出预取决策的…

阅读讨论
如何用 rdtsc 降低 EXPLAIN ANALYZE 的性能开销?

讨论围绕优化使用 RDTSC(CPU 时间戳计数器)来降低 EXPLAIN ANALYZE 计时开销的补丁集。最新改进包括 TSC 校准增强,向 EXEC_BACKEND 的子进程传递 TSC 频率,使 TSC 校准在 Windows 上可用。补丁重构了 tsc_frequency_khz,使用 -1 作为未初始化 TSC 的哨兵值,0 表示已初始化但不可…

阅读讨论
消除 xl_heap_visible 以减少 WAL(最终设置 VM on-access)

Melanie Plageman正在致力于消除xl_heap_visible WAL记录并在访问时设置可见性映射。她已经推送了前两个补丁,计划接下来推送补丁0001-0005。然而,她在补丁0006上遇到了重大挑战,该补丁使用关系OID而非范围表索引来跟踪查询修改的关系。主要问题涉及分区表,其中同一关系出现多次(例如INSERT INTO ptable S…

阅读讨论
pg_plan_advice 查询计划建议

讨论的焦点是新提交的test_plan_advice模块(用于pg_plan_advice)的性能问题。Tom Lane强烈反对该测试运行整个核心回归测试套件两次(每个计划一次),称其为对buildfarm资源的"过度滥用",在较慢的机器上增加了10%的运行时间。Robert Haas为全面测试辩护,认为这是开发过程中最有效的工具,发现bug的效果比其他方…

阅读讨论

本周行业动态

亚马逊向OpenAI投资500亿美元并力推Trainium芯片,押注AI基础设施。Databricks在完成50亿美元融资后收购两家初创公司强化AI安全。Anthropic为Claude Code推出自动模式,在安全防护下实现更自主的编程。Gimlet Labs融资8000万美元,使AI模型可同时跨NVIDIA、AMD、Intel等多种芯片运行,攻克推理瓶颈。

Amazon 宣布向 OpenAI 投资 500 亿美元,展示 Trainium 芯片

techcrunch.com

Amazon 宣布向 OpenAI 投资 500 亿美元,展示 Trainium 芯片

亚马逊宣布对OpenAI投资500亿美元,这标志着两家公司合作关系的重大扩展。在宣布投资后,AWS提供了对其Trainium芯片实验室的独家参观,这个实验室已成为此次交易的核心。Trainium芯片在AI行业获得了显著关注,赢得了包括Anthropic、OpenAI和Apple在内的主要公司的青睐。实验室参观展示了Amazon定制AI训练芯片背后的复杂基础…

Databricks 收购两家初创公司支撑新AI安全产品

techcrunch.com

Databricks 收购两家初创公司支撑新AI安全产品

Databricks收购了两家初创公司Antimatter和SiftD.ai,以强化其新的AI安全产品。在获得50亿美元巨额融资后,这家数据分析公司正在积极寻求收购并物色更多目标。收购Antimatter和SiftD.ai将帮助Databricks增强AI安全能力,应对保护人工智能系统和数据方面日益增长的关切。凭借近期融资带来的充足资金,Databrick…

Anthropic 放宽 Claude Code 权限管控,但谨慎设限

techcrunch.com

Anthropic 放宽 Claude Code 权限管控,但谨慎设限

Anthropic为Claude Code推出了新的自动模式,允许AI在减少用户批准的情况下执行任务,这标志着向更自主AI工具的重大转变。此次更新使Claude Code能够更独立地执行编程任务,同时保持重要的安全防护机制以防止潜在问题。这一发展反映了行业在提高AI自主性与强化安全措施之间寻求平衡的广泛趋势。新的自动模式不再需要持续的用户干预,而是在简化工…

Startup Gimlet Labs 用出人意料的优雅方式解决 AI 推理瓶颈

techcrunch.com

Startup Gimlet Labs 用出人意料的优雅方式解决 AI 推理瓶颈

Gimlet Labs为其技术筹集了8000万美元的A轮融资,该技术使AI模型能够同时在多个芯片架构上运行。这家初创公司的解决方案允许人工智能工作负载同时在NVIDIA、AMD、Intel、ARM、Cerebras和d-Matrix芯片上运行。这通过提供跨平台兼容性解决了AI推理中的重大瓶颈,并可能减少对单一芯片供应商的依赖。此轮融资突显了投资者对多芯片A…

想要了解更多 PostgreSQL 社区和行业消息吗?
访问 PGNexus 了解更多