🔔 关注【IvorySQL开源数据库社区】公众号即可获取 PostgreSQL 一手干货与最新动态

📨 PostgreSQL Hacker 电子邮件讨论精选
🧩 pg_waldump:支持从 tar 文件中直接解析 WAL 日志
pg_waldump tar 归档支持功能的测试在 Thomas Munro 的 FreeBSD 机器上持续失败。问题源于 FreeBSD tar 默认为 WAL 文件创建稀疏文件,这会在文件名前添加 "GNUSparseFile.0/" 前缀,导致 pg_waldump 的 tar 解析逻辑无法识别这些文件。Tom Lane 发现 FreeBSD tar 从 13.1 版本开始默认启用 --read-sparse,而 GNU tar 需要显式使用 --sparse 标志。提议的解决方案是检测 tar 是否支持 --no-read-sparse 并在测试中使用该标志来防止稀疏文件的创建。Tomas Vondra 确认构建场成员 dikkop 使用 UFS 文件系统且因停电问题曾离线,解释了为什么之前未发现此问题。团队需要在功能冻结截止日期前实现 tar 标志检测。
www.postgresql.org/message-id/...
🧩 PATCH: jsonpath 字符串方法扩展 - lower、upper、initcap、l/r/btrim、replace、split_part
针对jsonpath字符串方法(lower、upper、initcap、l/r/btrim、replace、split_part)的补丁在commit 5a2043bf713之后需要修复。Andrew Dunstan通过添加缺失的key_name条目解决了问题,这些条目影响关键字在 <math xmlns="http://www.w3.org/1998/Math/MathML"> . k e y n a m e 语法中作为对象键的使用。缺少这些条目会导致 .keyname语法中作为对象键的使用。缺少这些条目会导致 </math>.keyname语法中作为对象键的使用。缺少这些条目会导致.lower、 <math xmlns="http://www.w3.org/1998/Math/MathML"> . u p p e r 、 .upper、 </math>.upper、.initcap、 <math xmlns="http://www.w3.org/1998/Math/MathML"> . r e p l a c e 和 .replace和 </math>.replace和.split_part在用作键时出错,不过trim关键字(ltrim、rtrim、btrim)已经得到正确处理。Dunstan还移除了未使用的变量,删除了重复测试,并进行了代码整理。David Wheeler确认修复效果良好,并感谢对缺失key_name条目如何影响jsonpath语法解析的解释。已添加测试来验证key_name功能的正确性。
www.postgresql.org/message-id/...
🧩 [提案] 为 pg_createsubscriber 增加日志文件功能
为pg_createsubscriber添加日志文件功能的提案已成功实现并提交。该补丁经过了Kuroda-san和Chao的建议审查,并采纳了Peter的反馈意见。在Gyan Sreejith将这些建议与v18-0001版本合并并解决了Peter的建议后,Amit Kapila推送了经过微调的最终版本。这项增强功能将改进pg_createsubscriber工具的日志记录功能,不过在这条结论消息中没有详述具体的日志改进技术细节。
www.postgresql.org/message-id/...
🧩 在运行中的集群中启用或禁用数据校验和
讨论围绕Daniel最新的补丁进展,该补丁允许在运行中的PostgreSQL集群内更改数据校验和状态。补丁包含代码清理、变量重命名和文档改进,测试可正常运行但对CI来说成本较高。Tomas总体赞同该方案,指出FSM校验和失败是预期的,因为FSM不记录WAL,但他担心崩溃后TAP测试可能出现问题。Heikki支持立即提交0001补丁,但发现了几个问题:关于数据库列表重新生成的过时注释(该功能已不存在)、可能已过时的测试,以及对当前数据库处理方法效率的质疑。他还提出了一个关键的并发问题:使用file_copy策略的CREATE DATABASE可能与正在进行的校验和启用过程冲突,认为当前的保护机制可能不够充分。
www.postgresql.org/message-id/...
🌐 社交媒体动态
🧩 pgwatch在GitHub上获得800星:社区选择了结构化指标而非碎片化混乱

pgwatch 是一款开源的 PostgreSQL 监控工具,现已在 GitHub 上获得 800 颗星标。该项目为数据库指标和可视化提供了统一的结构化方案,帮助团队实现数据库性能的单一数据源监控。这一里程碑体现了社区对结构化指标的认可,而非零散的监控工具。Ahmed Gouda 为本次发布做出了重要贡献。
www.linkedin.com/posts/cyber...
🧩 Databricks学习节现已开启!

Databricks 学习节现已开启!即日起至4月3日,只要在客户学院完成至少一个自助式学习路径的全部模块,即可获得 Databricks 任意认证5折优惠,以及年度 Academy Labs 订阅8折优惠。借此机会培养数据工程、数据分析、机器学习和生成式 AI 等实用技能。
www.linkedin.com/posts/datab...
🧩 POSETTE: PostgreSQL2026 活动(Discord 虚拟走廊分会场),微软 Pamela Fox 将发表演讲:面向PostgreSQL数据库的MCP

在 POSETTE: PostgreSQL 2026 活动上,微软的 Pamela Fox 将发表题为「面向 PostgreSQL 数据库的 MCP」的演讲。该演讲将探讨如何使用 Python 和 FastMCP SDK 设计 MCP 服务器,以及不同工具设计如何影响查询行为。Pamela 还将分析 LLM 与数据库交互时的常见失败场景,包括 SQL 注入...
www.linkedin.com/posts/poset...
🔥 HOW 2026 报名进行中
一场真正以技术为核心的 PostgreSQL 大会 HOW 2026 PostgreSQL & IvorySQL 技术峰会火热报名中 📍 2026 年 4 月 27 日 - 28 日|济南 早鸟优惠限时开放,扫码即刻锁定席位 