pg_sorted_heap 0.14.0 发布

发布于 2026-05-18,Sergey "Computer Mage" Kuznetsov
相关开源软件

我很高兴宣布发布 pg_sorted_heap 0.14.0:这是一个 PostgreSQL 扩展,提供物理有序堆存储zone-map 裁剪、与规划器集成的向量检索,以及 PostgreSQL 原生的 GraphRAG 实验。

本次发布已在 PostgreSQL 16、17、18 上完成验证,并且现在也已发布到 PGXN。

亮点

  • PostgreSQL 16 现在加入了已验证支持矩阵,与 PostgreSQL 17、18 并列。
  • pg_upgrade 16 -> 1817 -> 18 的升级路径已纳入发布门禁(release gates)。
  • 对原生的 PostgreSQL 分区父表(partitioned parent)提供显式的 sorted-heap 维护辅助函数,并提供分区感知(partition-aware)的向量检索辅助路径。
  • sorted_hnsw 通过 Index AM path 对规划器可见:对覆盖的 KNN 查询形态(KNN shapes),包括父表在叶子分区 HNSW 索引之上的 Merge Append 路径。
  • clustered_pk_index 现在支持 1 或 2 个整型键列,以支持“定向放置(directed-placement)”类负载。
  • 复合 zone-map 元数据现在会跟踪第一键的 block 范围,并在安全的情况下提供有界的第二键摘要。
  • sorted_heap_bulk_load_ordered(...) 新增“可信有序导入”能力:支持 fail-closed 的观测式 append-run 见证元数据(witness metadata)。
  • GraphRAG 的发布门禁覆盖:生命周期、dump/restore、崩溃恢复,以及在存在 KNN 与 GraphRAG 读者时的并发在线维护。

稳定发布面(stable release surface)被刻意限定在:sorted_heap 的存储与维护、zone-map 裁剪、svec/hsvecsorted_hnsw,以及文档化的 GraphRAG wrapper/dispatcher API。FlashHadamard、TurboQuant 与大向量 sketches 仍处于实验研究/基准测试通道。

安装

sql CREATE EXTENSION pg_sorted_heap;

升级

sql ALTER EXTENSION pg_sorted_heap UPDATE TO '0.14.0';

链接

  • PGXN:https://pgxn.org/dist/pg_sorted_heap/0.14.0/
  • 仓库:https://github.com/skuznetsov/pg_sorted_heap
  • 文档:https://skuznetsov.github.io/pg_sorted_heap/
  • 发布说明:https://github.com/skuznetsov/pg_sorted_heap/releases/tag/v0.14.0
  • Issues:https://github.com/skuznetsov/pg_sorted_heap/issues