PGNexus 每周新闻

本周 PostgreSQL 技术动态

本周亮点包括PostgreSQL混合搜索、迁移解决方案、性能监控和隔离数据库配置,展示了整个生态系统中的技术进步和实用实现。

Elasticsearch's Hybrid Search, Now in Postgres (BM25 + Vector + RRF)

2026年2月09日 | Raja Rao DV

Elasticsearch's Hybrid Search, Now in Postgres (BM25 + Vector + RRF)

TigerData演示了如何在PostgreSQL中直接实现Elasticsearch风格的混合搜索,使用BM25关键词搜索、向量嵌入和Reciprocal Rank Fusion (RRF)。该方法结合了pg_textsearch进行BM25排名、pgvectorscale进行高性能向量搜索,以及基于SQL的RRF来合并排序结果。这消除了传统的Postg…

阅读原文
建立自订解决方案,使用 AWS DMS 将 SQL Server HierarchyID 移转到 PostgreSQL LTREE。

2026年2月10日 | Shashank Kalki

建立自订解决方案,使用 AWS DMS 将 SQL Server HierarchyID 移转到 PostgreSQL LTREE。

这篇AWS博客文章详细介绍了使用AWS DMS将SQL Server HierarchyID列迁移到PostgreSQL LTREE的解决方案。该过程包括设置包含HierarchyID数据的源SQL Server表,创建带LTREE扩展的目标PostgreSQL表,以及使用AWS DMS进行迁移。解决方案包括将二进制HierarchyID格式(如/1/1/…

阅读原文
使用 pgwatch 和 pg_stat_plans 监控查询计划

2026年2月10日 | Ahmed Gouda

使用 pgwatch 和 pg_stat_plans 监控查询计划

PostgreSQL生态系统引入了pg_stat_plans扩展,它跟踪查询计划的聚合统计信息,而不是像pg_stat_statements那样跟踪SQL语句。Ahmed Gouda演示了如何将此扩展与pgwatch监控系统集成,以分析资源密集型查询计划。设置包括编写一个SQL查询,将pg_stat_statements与pg_stat_plans连接以检…

阅读原文
How Zite Provisions Isolated Postgres Databases for Every User

2026年2月06日 | Carlota Soto

How Zite Provisions Isolated Postgres Databases for Every User

Zite是一个AI原生应用构建器,使用Neon的serverless PostgreSQL平台为每个用户提供隔离的数据库,包括免费计划用户。据联合创始人Dominic Whyte表示,这种方法消除了雇用专门数据库工程师来管理和扩展数据库基础设施的需要。该解决方案允许Zite为每个用户提供真正的数据库隔离,同时保持操作简单性。这个案例研究展示了serverl…

阅读原文

Top 5 Hacker 技术讨论

最近的PostgreSQL开发包括关于逻辑复制发布中处理冲突EXCEPT子句的讨论,提议限制合并具有相互矛盾的排除列表的发布。在发现极慢的I/O操作后,AIX支持的性能问题浮出水面,同时修复了历史MVCC快照逻辑解码的漏洞。密码过期警告和通过消除xl_heap_visible记录优化WAL的功能已被提交。

跳过发布中的模式更改

讨论围绕PostgreSQL发布中实现模式更改跳转的补丁(v43)展开。David G. Johnston对`check_publications_except_list`函数提供了详细的代码审查反馈,指出"SELECT DISTINCT"子句是不必要的,因为发布名称在数据库中是唯一的,并建议在只有一个发布存在时进行早期退出优化。Shlok Kyal确认在…

阅读讨论
AIX 支持

PostgreSQL的AIX支持工作面临重大挑战,开发者积极性下降。Bruce Momjian认为开发工作可能不值得为用户群体付出的价值,引用Robert Haas指出的补丁质量持续低下问题。Tom Lane报告由于在缓慢的AIX硬件上测试困难以及社区开发者缺乏访问decent AIX系统的途径,他零动力继续工作。Srirama Kucherlapati的…

阅读讨论
缓冲区锁定很特殊(提示、校验和、AIO 写入)

讨论的核心是重构 IsMVCCSnapshot 函数,这是缓冲区锁定改进的一部分。Andres Freund 提议将 IsMVCCSnapshot 拆分为两个函数:只接受 SNAPSHOT_MVCC 的 IsMVCCSnapshot() 和同时接受 SNAPSHOT_MVCC 和 SNAPSHOT_HISTORIC_MVCC 快照类型的 IsMVCCLik…

阅读讨论
密码过期警告

Nathan Bossart已提交了一个与PostgreSQL密码过期警告相关的补丁。讨论涉及多位参与者,他们对实现进行了审查并提供了反馈。Gilles Darold对Nathan在该功能上的工作表示感谢。此次提交似乎解决了向用户警告即将到来的密码过期的功能,这是数据库管理中的一个重要安全功能。该补丁经过了PostgreSQL开发的典型审查和讨论过程,然后…

阅读讨论
pg_plan_advice查询计划建议

Ajay Pal报告了pg_plan_advice的一个问题,当PostgreSQL的遗传算法(GEQO)用于查询优化时,JOIN_ORDER建议会失败。当对12个或更多表的查询启用GEQO时,遗传算法的随机性阻止它考虑建议中请求的特定连接路径,导致"matched, failed"状态。Robert Haas回应说这种行为是预期的而不是错误。他解释说GE…

阅读讨论

本周行业动态

本周AI开发速度加快,Anthropic发布了Opus 4.6,其"代理团队"功能支持协作处理复杂任务,而OpenAI推出了面向企业的Frontier平台,用于构建和管理AI代理。同时,Databricks首席执行官Ali Ghodsi预测,AI将通过创造全新的软件方法使传统SaaS变得无关紧要,Claude也获得了WordPress集成,用于网站分析。

Databricks CEO says SaaS isn't dead, but AI will soon make it irrelevant

techcrunch.com

Databricks CEO says SaaS isn't dead, but AI will soon make it irrelevant

Databricks首席执行官Ali Ghodsi认为,虽然SaaS应用程序并未消亡,但人工智能可能很快会通过催生新的竞争对手使其变得无关紧要。根据Ghodsi的观点,AI不会简单地用"基于感觉编码"的版本取代主要的SaaS应用,而是会促成全新解决方案的创建,这些解决方案可能挑战现有的软件即服务平台。这一观点表明,AI对软件行业的变革性影响可能不是通过直接…

It just got easier for Claude to check in on your WordPress site

techcrunch.com

It just got easier for Claude to check in on your WordPress site

Anthropic通过将Claude与WordPress集成,扩展了Claude的功能,允许用户利用这个AI助手分析网站流量并访问内部网站指标。这种集成代表了AI在网站管理和分析方面的实际应用,使WordPress用户更容易通过对话式AI交互而不是传统仪表板界面来监控和了解其网站性能。

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