🔔 关注【IvorySQL开源数据库社区】公众号即可获取 PostgreSQL 一手干货与最新动态 
⚙️ PostgreSQL技术文章
🧩 询问您的工厂车间任何问题:为AI代理构建工业数据结构

本文解释了PostgreSQL与TimescaleDB如何解决Unified Namespace (UNS)架构中的工业数据上下文化挑战。传统UNS部署将时间序列数据存储与设备层次结构上下文分离到不同系统中,需要复杂集成才能进行有意义的查询。作者提出将两个数据集都存储在PostgreSQL中,通过SQL连接实现单查询上下文化。解决方案使用两个表:uns_namespace用于ISA-95层次映射,tag_history用于时间戳传感器读数。外键约束在数据库级别确保数据质量。这种方法支持复杂的运营查询,如识别多个站点中性能最佳的设备,并使AI代理能够通过Model Context Protocol集成理解工厂上下文。
www.tigerdata.com/blog/ask-fa...
🧩 从 MD5 到 Scram:PostgreSQL 中的下一个安全转变

PostgreSQL 18 引入了使用 MD5 密码加密时的警告,预示着即将弃用该功能。当 password_encryption 设置为 md5 并且创建或修改用户密码时,PostgreSQL 现在会发出警告,说明 MD5 支持已弃用并将在未来版本中删除。新的 GUC 参数 md5_password_warnings 控制这些警告,默认为开启。推荐的迁移路径是切换到 scram-sha-256 加密,它更安全且已经是默认选项。升级需要确保客户端库兼容性,更改所有用户密码(因为 MD5 加密的密码无法在 scram 中重用),并相应更新 pg_hba.conf 认证方法。
www.cybertec-postgresql.com/en/from-md5...
🧩 Postgres Pro Enterprise 18 --- 视频评测

Postgres Pro 发布了 Postgres Pro Enterprise 18 的视频评测,这是他们的商业 PostgreSQL 发行版。该视频展示了这个基于 PostgreSQL 18 的版本中包含的企业级功能和特性。Postgres Pro Enterprise 通常在标准 PostgreSQL 版本基础上包含额外的工具、扩展和支持服务,面向需要增强功能、性能优化和商业支持的企业客户的数据库部署需求。
postgrespro.com/blog/compan...
📨 PostgreSQL Hacker 电子邮件讨论精选
🧩 报告实际发送到下游的字节数和事务数
讨论集中在为PostgreSQL逻辑复制插槽实现新的"sent_bytes"指标,以跟踪输出插件实际发送到下游的数据。Michael Paquier担心确保补丁中所有发送数据的相关位置都被正确计数。Amit Kapila质疑是否应该计算keep_alive、copy_done和PrimaryStatusUpdate等协议消息,因为它们包含协调数据而非用户解码的WAL数据。 Ashutosh Bapat认为sent_bytes应该只计算来自输出插件的逻辑解码数据,排除协议开销,类似于total_bytes排除重排序缓冲区元数据的方式。他提议文档描述为"以输出插件格式发送到下游的事务变更"。然而,Amit发现了一个潜在bug,即非事务消息没有被UpdateDecodingStats()计算,建议描述应该包括"事务变更和非事务消息"。 团队正在讨论文档的确切措辞,Ashutosh倾向于详细描述来解释sent_bytes和total_bytes之间的关系,同时考虑Michael偏好更简单语言的建议。
www.postgresql.org/message-id/...
🧩 缓冲区锁定是特殊的(提示、校验和、AIO 写入)
Andres Freund报告修复了Alexander Lakhin在提交82467f627后发现的缓冲区管理错误。该问题在对修改了cpu_operator_cost设置的哈希索引表执行特定DELETE操作时出现,触发bufmgr.c第497行的断言失败"BufferIsValid(buffer)"。崩溃发生在_hash_kill_items函数的提示位设置操作中,具体位置在GetPrivateRefCountEntry和SharedBufferBeginSetHintBits函数中。Alexander Kuzmenkov也私下报告了同样的问题。Andres承认这是一个"愚蠢的小错误",并确认已推送修复补丁来解决哈希索引提示位处理代码中的缓冲区验证问题。
www.postgresql.org/message-id/...
🧩 使用 SIMD 加速 COPY TO 文本/CSV 解析
Nathan Bossart正在审查KAZAR Ayoub的COPY TO操作SIMD优化补丁。KAZAR提出了一个关于varlena数据类型的担忧,即二进制大小超过文本表示(如tsvector)时,会导致不必要地进入SIMD路径并立即退出,产生额外的分支开销。他建议根据数据类型将二进制大小乘以2或4作为阈值。Nathan要求测量这种影响并询问这种情况发生的可能性。他还质疑使用always_inline函数分离SIMD和非SIMD代码路径的好处,指出分支差异很小。Nathan建议单独测试这些优化,如果显示出可测量的好处,可能将它们拆分为前置补丁。
www.postgresql.org/message-id/...
🧩 [建议] 向 pg_createsubscriber 添加日志文件功能
讨论集中在为pg_createsubscriber添加日志文件功能,通过--logdir选项实现。多位审查者对Gyan Sreejith的补丁实现提供反馈。主要问题包括:当同时指定--verbose和--logdir选项时的行为(Shveta Malik质疑日志是否应该同时输出到stdout和文件,而Amit Kapila建议遵循服务器日志行为,即全部输出到文件)。Hayato Kuroda识别出几个技术问题,包括不当使用pg_attribute_printf、不必要的函数引入,以及有问题的宏重定义绕过了日志级别检查。他建议使用freopen()作为替代方法。Shlok Kyal指出写入文件时缺少日志级别验证,并建议定义额外的日志宏如pg_log_warning。还讨论了与顺序相关的控制台消息行为,以及在测试中需要进行适当的内容验证而不仅仅是文件存在性检查。
www.postgresql.org/message-id/...
🧩 索引预取
Peter Geoghegan发布了index prefetching补丁集的第15版,从之前出现bitrot问题的v14版本进行了更新。早期版本的几个补丁已经提交到master分支。新的v15版本包含一个重要添加:补丁v15-0007,它在bufmgr.c中添加了UnlockBufferGetLSN实用函数,该函数结合了BufferGetLSNAtomic和UnlockReleaseBuffer的功能。这个微优化专门设计用于防止在pgbench SELECT等工作负载上的性能回归,测试显示该实现在这些基准测试工作负载上现在比master分支略快。
www.postgresql.org/message-id/...
🧩 b-tree的新访问方法
Alexandre Felipe讨论了为PostgreSQL开发的新b-tree访问方法的进展,该方法优化了在前导列上使用IN条件和在次级列上使用ORDER BY的查询。提议的"merge scan"方法显示出显著的性能提升:小限制下13ms对比3,409ms,即使在较大结果集下也保持高效。正在考虑三种实现替代方案:保持现有索引访问方法不变、通过自定义索引搜索进行优化,或采用务实方法最小化堆获取。主要关注点包括处理大型前缀值数组、多个开放索引扫描的内存使用(每个约24kB)、优雅降级以及与现有规划器基础设施的集成。讨论将社交媒体时间线查询作为主要用例,用户希望看到关注账户的帖子按时间戳排序。技术细节涵盖多列支持、成本估算挑战,以及与GIST索引和查询重写技术等替代方法的比较。
www.postgresql.org/message-id/...
🌐 行业新闻
🧩 BuzzFeed 推出 AI 内容应用争夺新收入来源

BuzzFeed在2026年3月的SXSW大会上推出了新的AI驱动社交应用,但演示获得的反响平淡。该公司正试图通过这些AI应用产生新的收入来源,因为它面临持续的财务挑战。这些应用代表了BuzzFeed利用人工智能技术的最新努力,尽管从演示中看,这些应用的具体功能和目标受众仍不清楚。平淡的反应表明人们对BuzzFeed的AI策略及其解决公司收入问题的潜力持怀疑态度。
🧩 OpenAI 通过与 AWS 的协议扩大政府业务范围,报道称

据报道,OpenAI已与AWS签署合作协议,向美国政府销售其AI系统,用于机密和非机密工作,这是对上个月Pentagon交易的扩展。这一合作关系代表了OpenAI政府业务足迹的重大扩展,标志着该公司向联邦机构提供AI服务努力的又一重要步骤。该协议允许政府通过AWS基础设施访问OpenAI的人工智能能力,可能覆盖比以前安排更广泛的政府部门和用例。
🧩 世界推出工具以验证AI购物代理背后的真实人类

Sam Altman的创业公司World推出了一款新的验证工具,旨在确认AI购物代理背后有真正的人类,因为人工智能正承担更多在线购物任务。该工具解决了人们对AI代理在没有适当人类监督下进行自主购买的日益担忧。World正在扩展其验证服务,以支持所谓的"代理商务",即AI系统代表用户处理在线购物的各个方面。这一发展反映了随着AI越来越多地融入电子商务和消费者交易,对人类验证系统的需求日益增长。
🌐 社交媒体动态
🧩 在KubeCon Europe上查看由CYBERTEC PostgreSQL服务和支持驱动的Scalefield DBaaS在LightbitsNVMe overTCP软件定义存储上运行的展示。

Scalefield提供由CYBERTEC PostgreSQL服务驱动的DBaaS解决方案,运行于Lightbits NVMe over TCP软件定义存储上。该服务使组织能够在Kubernetes和OpenShift上以PB规模在私有基础设施上运行高性能PostgreSQL工作负载,并实现单一供应商简化管理。此解决方案在KubeCon Europe大会...
www.linkedin.com/posts/activ...
🧩 合规
本内容推广的是 CYBERTEC PostgreSQL 企业版 (PGEE),将其描述为为最大安全性和完全合规而构建的强化 PostgreSQL 解决方案。该产品强调合规、安全且完全加密,提醒企业不要暴露其数据。PGEE 被定位为企业级 PostgreSQL。
🧩 Delta Sharing现在支持基于属性的访问控制

Delta Sharing 现在支持基于属性的访问控制 (ABAC)。提供商可以直接共享表格而无需创建副本,接收方可以应用自己的 ABAC 策略,并确保在查询时执行。所有读取操作、策略创建和共享事件都会记录在 Unity Catalog 中,以便进行审计和合规检查。这实现了大规模的安全数据共享,同时不会影响控制力或便利性。