PGNexus 每日新闻

PostgreSQL 技术文章

Percona Operator for PostgreSQL 2.9.0:PostgreSQL 18 成为默认版本、PVC 快照备份、LDAP 支持等新特性

Slava Sarzhan

Percona Operator for PostgreSQL 2.9.0:PostgreSQL 18 成为默认版本、PVC 快照备份、LDAP 支持等新特性

Percona Operator for PostgreSQL 2.9.0 发布了重要更新,用于在 Kubernetes 上运行生产级 PostgreSQL。此版本将 PostgreSQL 18 设为默认版本,并新增基于 PVC 快照的备份功能,可实现更快的恢复操作。新的 LDAP 认证支持增强了企业级安全集成能力。该 Operator 还改进了数据库生命…

阅读原文
pg_ivm 1.14 版本发布

www.postgresql.org

pg_ivm 1.14 版本发布

pg_ivm 1.14 版本已发布,修复了增量视图维护的重要错误。这个 PostgreSQL 扩展通过只计算增量变化而非完全重算来即时更新物化视图。本次发布解决了两个关键问题:包含交叉连接的外连接视图维护错误,此问题会导致增量维护失败;以及连接条件列包含 NULL 值的外连接视图问题,该问题会阻止正确的增量维护。这些修复提升了 pg_ivm 核心功能的可靠…

阅读原文
文档数据库的诚实之道

Matty Stratton

文档数据库的诚实之道

MongoDB 经常受到不公正的批评,它在灵活模式设计、快速迭代和文档型数据处理方面表现出色。但当团队将 MongoDB 用于时序数据工作负载时就会出现问题,因为这类数据并不能从文档结构中获益。时序数据由带时间戳的扁平、统一的测量值组成,而不是可变的层次化文档。MongoDB 的 WiredTiger 存储引擎在处理高频率仅追加写入时表现不佳,缺乏原生的基…

阅读原文

PostgreSQL Hacker 电子邮件讨论精选

ALTER TABLE:当操作未递归应用到分区时给出警告

Chao Li 正在开发一个补丁,用于在 ALTER TABLE 命令未使用 ONLY 关键字但实际上不会自动递归到分区时添加 NOTICE 消息。Zsolt Parragi 指出 SET ACCESS METHOD 应该包含在受影响的子命令列表中,因为该命令只修改父表的目录条目,现有分区保持不变,仅影响未来的直接子分区。Chao Li 承认了这个疏漏,发…

阅读讨论
REPACK 的并发执行问题

讨论的焦点是为 PostgreSQL 实现 REPACK [CONCURRENTLY] 功能,特别是处理与逻辑解码的交互问题。主要问题在于 REPACK 操作可能阻塞逻辑复制的快照构建,因为 snapbuild 机制需要等待所有正在运行的事务完成才能推进到一致状态。提议的解决方案是在 snapbuild.c 中特殊处理以忽略 REPACK 事务,因为它们不…

阅读讨论
pg_waldump: 支持解析 tarfile 中的 WAL 文件

讨论涉及 pg_waldump 在处理 GNU tar 在支持稀疏文件的文件系统(如 ZFS/BTRFS)上创建的 PAX 格式归档时遇到的问题。问题源于 PostgreSQL 的 astreamer_tar.c 代码无法正确解析 PAX 扩展头,导致提取 WAL 文件时失败。Thomas Munro 为测试推送了一个变通方案,并建议通过检查 PaxHea…

阅读讨论
OAuth 错误提示不够清晰

Jacob Champion 正在改进 PostgreSQL 中不清晰的 OAuth 错误消息。在他的第4版补丁中,他已经完成了变基并采纳了 Chao Li 的反馈意见。讨论的核心是传递给 ereport(FATAL) 调用的错误详情的正确内存管理方式。Champion 指出,由于进程在 FATAL 错误后会终止,因此无需对错误详情内存执行 pfree()…

阅读讨论
元组解构性能优化

在元组解构加速工作的提交 c456e391138 之后,Alexander Lakhin 发现了一个断言失败,由 `SELECT JSON_ARRAY(VALUES (('', '')));` 触发。错误发生在 heaptuple.c 中,断言 "attlen > 0 || attlen == -1" 失败。Junwang Zhao 分析认为解析器将空字符…

阅读讨论
[提案] 为 pg_createsubscriber 增加日志文件功能

Peter Eisentraut建议扩展现有的logging.c模块来支持pg_createsubscriber的日志文件功能,而不是创建新的本地日志API。他提供了实现此方法的补丁,认为这样更简单且可重用性更好。Amit Kapila对此扩展提出了几个考虑因素:如何处理多个日志文件用于不同目的(如pub/sub特定信息分别记录),以及如何实现选择性日志记…

阅读讨论

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

 

社交媒体动态

linkedin

Intent HQ助力营销人员从耗时数周的受众细分转向基于高影响力机会的实时营销执行

Intent HQ通过IntentOne智能框架重塑营销运营模式,将原本需要数周的受众细分工作转变为专注于高影响力机会的实时营销执行。该框架让营销经理能够自主创建、测试和优化数千个营销活动,并根据客户反馈和活动表现持续调整策略。平台集成Databricks Lakebase和Unity Catalog,在统一环境中实现智能体间的洞察共享,同时确保数据安全留…

pgconf.dev 2026大会纪念T恤发布!

linkedin

pgconf.dev 2026大会纪念T恤发布!

pgconf.dev 2026大会发布了官方纪念T恤,设计中的PostgreSQL吉祥物Slonik身着特别服装,以庆祝PostgreSQL诞生30周年。这款限量T恤仅向大会参会者提供。会议将于2026年5月19日至22日在温哥华举行。这次活动意义重大,将庆祝PostgreSQL数据库系统发展30年来的重要里程碑,见证其在开发和社区建设方面的巨大成就。

如果你要参加 Postgres 大会,别错过这个议题!

linkedin

如果你要参加 Postgres 大会,别错过这个议题!

这是一条简短的宣传信息,鼓励参加 Postgres 大会的人员关注某个特定议题。内容强调与会者不应错过这个特定的会议议题,但没有提供关于议题主题、演讲者或具体内容的详细信息。

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