📨 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 标志检测。 https://www.postgresql.org/message-id/CA+hUKGL2dppjO4o28ZY7n_LTWviKLAi-7KZ=tx5w2HGevCEYPA@mail.gmail.com |
🧩 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条目解决了问题,这些条目影响关键字在$.keyname语法中作为对象键的使用。缺少这些条目会导致$.lower、$.upper、$.initcap、$.replace和$.split_part在用作键时出错,不过trim关键字(ltrim、rtrim、btrim)已经得到正确处理。Dunstan还移除了未使用的变量,删除了重复测试,并进行了代码整理。David Wheeler确认修复效果良好,并感谢对缺失key_name条目如何影响jsonpath语法解析的解释。已添加测试来验证key_name功能的正确性。 https://www.postgresql.org/message-id/278cb771-6008-44e5-8eaa-9d4acdb56c79@dunslane.net |
🧩 [提案] 为 pg_createsubscriber 增加日志文件功能为pg_createsubscriber添加日志文件功能的提案已成功实现并提交。该补丁经过了Kuroda-san和Chao的建议审查,并采纳了Peter的反馈意见。在Gyan Sreejith将这些建议与v18-0001版本合并并解决了Peter的建议后,Amit Kapila推送了经过微调的最终版本。这项增强功能将改进pg_createsubscriber工具的日志记录功能,不过在这条结论消息中没有详述具体的日志改进技术细节。 https://www.postgresql.org/message-id/CAEqnbaUjjozzfcbx_UDUFYLhQf41zvnS=9FjwTJ8476yDSrn_A@mail.gmail.com |
🧩 在运行中的集群中启用或禁用数据校验和讨论围绕Daniel最新的补丁进展,该补丁允许在运行中的PostgreSQL集群内更改数据校验和状态。补丁包含代码清理、变量重命名和文档改进,测试可正常运行但对CI来说成本较高。Tomas总体赞同该方案,指出FSM校验和失败是预期的,因为FSM不记录WAL,但他担心崩溃后TAP测试可能出现问题。Heikki支持立即提交0001补丁,但发现了几个问题:关于数据库列表重新生成的过时注释(该功能已不存在)、可能已过时的测试,以及对当前数据库处理方法效率的质疑。他还提出了一个关键的并发问题:使用file_copy策略的CREATE DATABASE可能与正在进行的校验和启用过程冲突,认为当前的保护机制可能不够充分。 https://www.postgresql.org/message-id/68e8b8f2-c40a-4f0a-9d3f-5092d89d7afe@vondra.me |
🌐 社交媒体动态
🧩 pgwatch在GitHub上获得800星:社区选择了结构化指标而非碎片化混乱 https://www.linkedin.com/posts/cybertec-postgresql_postgresql-opensource-pgwatch-activity-7443639693369352192-O-Mo |
🧩 Databricks学习节现已开启! https://www.linkedin.com/posts/databricks_the-databricks-learning-festival-is-underway-activity-7443677100886171649-cpQI |
🧩 POSETTE: PostgreSQL2026 活动(Discord 虚拟走廊分会场),微软 Pamela Fox 将发表演讲:面向PostgreSQL数据库的MCP https://www.linkedin.com/posts/posetteconf_posetteconf-activity-7443714874007982080-0jX9 |
🔥 HOW 2026 报名进行中










