PGNexus 每日新闻

PostgreSQL 技术文章

零停机补丁(上):预热机制

Hans Norheim

零停机补丁(上):预热机制

Neon 介绍了他们的零停机补丁方案,重点讲述预热技术。该公司通过冗余设计和自动故障转移系统来确保数据库可用性。虽然在大规模系统中计划外故障在统计上是必然的,但 Neon 开发了在计划维护和补丁期间最小化停机时间的方法。这是探讨零停机补丁策略系列文章的第一部分,对于维护生产环境 PostgreSQL 服务的连续可用性至关重要。

阅读原文
PostgreSQL 中 NOT VALID 与 NOT ENFORCED 约束的细微差别

enterprisedb.com

PostgreSQL 中 NOT VALID 与 NOT ENFORCED 约束的细微差别

PostgreSQL 18 引入了来自 SQL:2023 标准的 NOT ENFORCED 约束,这与现有的 NOT VALID 选项截然不同。NOT VALID 约束允许在不立即验证现有数据的情况下添加约束,这对于验证成本高昂的大型数据集很有用。NOT ENFORCED 约束在数据库生命周期管理中发挥着不同的作用。这两个功能都解决了处理 TB 级数据集时…

阅读原文
PostgreSQL:告别 MD5 认证,未来何去何从?

Ninad Shah

PostgreSQL:告别 MD5 认证,未来何去何从?

PostgreSQL 正在逐步淘汰 MD5 认证方式,这一变化源于社区对这种广泛使用的密码哈希方法安全性的担忧。尽管 MD5 因其简单性和低开销而备受青睐,但 PostgreSQL 社区已经开始转向更安全的替代方案。这一改变反映了对 MD5 加密漏洞日益增长的关注,以及对更强认证机制的需求。数据库管理员应该为这一转变做好准备,评估并在 PostgreSQL…

阅读原文
Greenmask 0.2.9 - 0.2.17 版本发布

www.postgresql.org

Greenmask 0.2.9 - 0.2.17 版本发布

Greenmask 是一个用于 PostgreSQL 逻辑数据库备份、匿名化和合成数据生成的开源工具,发布了 0.2.9 至 0.2.17 版本。主要改进包括支持 PostgreSQL 18、增强了带 --create 参数的恢复逻辑、改进了子集系统对复合外键的确定性排序,以及新增了邮编和公司数据生成的变换器。这些版本修复了继承逻辑中的栈溢出、SQL 标识…

阅读原文
Postgres 性能分析:为什么吞吐量峰值基准测试无法反映真实问题

Matty Stratton

Postgres 性能分析:为什么吞吐量峰值基准测试无法反映真实问题

传统的 PostgreSQL 基准测试通常只测量峰值吞吐量,但会遗漏关键的生产环境问题。虽然基准测试可能显示每秒 80,000 次插入且延迟表现良好,但在持续运行数月后,生产环境会暴露不同的约束条件。真正重要的指标是持续吞吐量上限——即所有维护进程(autovacuum、检查点、WAL 归档、复制)能够无限期跟上的写入速率。随着数据增长,这个上限会下降,主…

阅读原文

PostgreSQL Hacker 电子邮件讨论精选

为 REPACK 增加 [concurrently] 选项

讨论的焦点是在PostgreSQL中实现REPACK CONCURRENTLY功能。Antonin Houska在尝试同时支持主命令和子命令的进度跟踪时遇到了问题。在contrib/file_fdw的回归测试中发现问题,并发的COPY FROM命令会相互覆盖状态,导致pgstat_progress_end_command()无法确定哪个进程应该停止报告。这…

阅读讨论
OAuth 错误信息不够清晰

讨论重点围绕改进 PostgreSQL 中的 OAuth 错误消息。Jacob Champion 回应了关于错误报告冗余性的担忧,认为详细的错误消息对内部错误情况很有价值,特别是在高日志量环境中需要快速诊断问题时。他支持在警告和致命错误消息中都包含错误详情,以帮助管理员在认证失败时快速识别原因。在 API 设计方面,Champion 反对为 error_d…

阅读讨论
Buffer 锁定的特殊情况(提示、校验和、异步 I/O 写入)

Andres Freund 已经完成并推送了一个关于缓冲区锁定的项目,具体涉及提示、校验和以及 AIO(异步 I/O)写入。在通过 valgrind 进行最终验证并执行最后一次审查后,他成功提交了这些更改。该项目的完成时间远超最初预期。这似乎标志着一项重大开发工作的结束,该工作涉及多名参与者,很可能解决了 PostgreSQL 存储层中复杂的缓冲区管理问题。

阅读讨论
PATCH: jsonpath 字符串方法扩展 - 新增 lower、upper、initcap、l/r/btrim、replace、split_part

PostgreSQL的jsonpath字符串方法补丁原本已被David Wheeler标记为可供提交者审查,该补丁为PostgreSQL的JSON路径功能添加了lower、upper、initcap、l/r/btrim、replace和split_part等函数。然而,Andrew Dunstan指出由于commit 5a2043bf713引入的冲突,补丁…

阅读讨论
使用 SIMD 加速 COPY TO 文本/CSV 解析性能

KAZAR Ayoub 正在解决 Nathan Bossart 对 COPY TO 操作 SIMD 优化补丁中性能回归的担忧。问题出现在 CSV 格式的 JSON/JSONB 列上,由于引号字符频繁退出 SIMD 路径,导致 3% 的性能回归。为缓解此问题,Ayoub 在 SIMD 辅助函数中实现了预扫描循环,在启用完整 SIMD 处理前先检查前几个字节中…

阅读讨论
如何在运行中的集群里更改数据校验和的状态

最新的数据校验和状态变更补丁经过重新整理,包含了大量优化工作:为提高可读性重命名了变量,改进了注释和文档,以及代码清理工作(包括将功能从xlog.c中迁移出来)。当前版本在正常测试运行中通过了所有测试,一些较大的测试通过PG_TEST_EXTRA进行控制以管理执行时间。但测试成本对于潜在提交仍然是个问题。在CI中存在间歇性的pgbench失败,作者无法在本…

阅读讨论

点击此处查看完整的 Hacker 讨论精选摘要

 

行业新闻

Google推出Gemini聊天机器人切换功能

techcrunch.com

Google推出Gemini聊天机器人切换功能

Google推出了新的"切换工具",让用户能够将聊天记录和个人信息从其他聊天机器人直接转移到Gemini。这项功能旨在让竞争对手AI助手的用户更容易迁移到Google的聊天机器人平台。该工具实现了无缝数据迁移,可能在竞争激烈的AI助手市场中为Google带来竞争优势。此举体现了Google通过消除切换阻力并利用现有用户数据和对话历史来吸引竞争平台用户的努力。

Anthropic 获得法院禁令,阻止特朗普政府行动

techcrunch.com

Anthropic 获得法院禁令,阻止特朗普政府行动

联邦法官发布禁令,要求特朗普政府撤销最近对AI公司Anthropic实施的限制措施。这一裁决正值这家AI公司与国防部之间似乎存在紧张关系之际。Anthropic获得的这一法律胜利表明,存在威胁公司运营或政府关系的重大监管或合同争议。该禁令体现了私人AI公司与当前政府政策之间的显著冲突,凸显了AI行业持续存在的监管不确定性。

Aetherflux 融资B轮估值达20亿美元

techcrunch.com

Aetherflux 融资B轮估值达20亿美元

据报道,Aetherflux正在进行估值20亿美元的B轮融资,Index Ventures据悉将领投这轮2.5亿至3.5亿美元的投资。如此大规模的融资轮次和估值表明投资者对Aetherflux商业模式和增长潜力充满信心。这笔巨额资本筹集表明公司很可能正在扩大运营规模或进军新市场。Index Ventures的领投地位显示了大型风投公司对该公司战略方向和未来…

社交媒体动态

linkedin

30秒回顾 KubeCon 2026!

本文回顾了 KubeCon 2026 的参展情况。展位人流络绎不绝,观众提出了多个深入的问题,主要围绕 PostgreSQL 和数据主权展开。感谢所有参与者的支持,让本次活动取得成功。文章还提供了活动回顾。

计划内维护造成的数据库中断比实际硬件故障更多

linkedin

计划内维护造成的数据库中断比实际硬件故障更多

计划内维护造成的数据库中断实际上比硬件故障更为严重。数据库的补丁更新频率远高于故障发生频率,但每次更新都意味着维护窗口、中断的连接以及冷缓存导致的性能下降,需要数分钟才能恢复。这是系列文章的第一篇,旨在完全消除计划内维护的影响,并将在未来几周内自动推送更新。

还剩不到一周时间,赢取全新树莓派!

linkedin

还剩不到一周时间,赢取全新树莓派!

还有不到一周时间可参与全新树莓派抽奖活动。参与者需要在开源MCP Server for PostgreSQL上留下反馈,该项目由pgAdmin创始人及PostgreSQL核心团队成员设计,功能包括Token效率、TLS支持、输入验证与清理等。抽奖活动将于3月31日截止,获奖者将于4月1日公布并通知。

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