2025年9月25日: PostgreSQL 18 发布!

软件目录 - PostgreSQL 扩展

此类别中找到了 21 款产品。

Apache Arrow Flight SQL for PostgreSQL 适配器

描述 许可证 价格 发布者  

Apache Arrow Flight SQL for PostgreSQL 是一个 PostgreSQL 扩展,它向 PostgreSQL 添加了一个 Apache Arrow Flight SQL 端点。

Apache Arrow Flight SQL 是一个使用 Apache Arrow 格式与 SQL 数据库交互的协议。您可以使用 Apache Arrow Flight SQL 替代 PostgreSQL 线协议,通过 Apache Arrow Flight SQL for PostgreSQL 适配器与 PostgreSQL 交互。

Apache Arrow 格式专为快速类型化表数据交换而设计。如果您想通过 SELECT 获取大量数据,或者 INSERT/UPDATE 大量数据,Apache Arrow Flight SQL 的速度将比 PostgreSQL 线协议更快。

开源 0 Apache Arrow 查看

HypoPG

描述 许可证 价格 发布者  

HypoPG 是一个 PostgreSQL 扩展,增加了对假想索引的支持。

假想索引或虚拟索引是指一个实际上不存在的索引,因此创建它不会消耗 CPU、磁盘或其他资源。它们有助于了解特定的索引是否能提高有问题的查询的性能,因为您可以知道 PostgreSQL 是否会使用这些索引,而无需花费资源来创建它们。

有关更详尽的信息,请参阅 官方文档

开源 免费 Julien Rouhaud 查看

logical_ddl

描述 许可证 价格 发布者  

logical_ddl 是一个 PostgreSQL 扩展,用于捕获表上的 DDL 操作,并帮助将其通过逻辑复制复制到订阅者。该扩展旨在减少 DDL 所需的手动操作量,以及在使用逻辑复制时因表定义不匹配而导致复制停止的风险。

开源 免费 Samed YILDIRIM 查看

login_hook 1.5

描述 许可证 价格 发布者  

login_hook 实现连接触发器功能。此版本阻止在备用服务器上执行登录函数。

开源 Splendid Data 查看

OpenFTS

描述 许可证 价格 发布者  

OpenFTS(开源全文搜索引擎)是一个基于 PostgreSQL 的高级搜索引擎,提供数据的在线索引和数据库搜索的相关性排名。与数据库的紧密集成允许使用元数据来限制搜索结果。

开源 OpenFTS 项目 查看

pg_enterprise_views

描述 许可证 价格 发布者  

PEV 使 PG 能够拥有类似商业数据库的企业级运维监控系统。

  1. 监控操作系统和数据库指标
  2. 监控 SQL 语句
  3. 监控 SQL 执行计划
  4. 监控长时间锁
  5. 监控长时间事务
  6. 监控等待事件
  7. 监控会话
  8. 监控数据库状态
  9. 监控表状态
  10. 监控索引状态
  11. 监控序列状态
  12. 监控函数状态
  13. 监控 Bgwriter 进程状态
  14. 监控 Archiver 进程状态
  15. 提供完全免费的 GUI 工具,可以直观方便地了解数据库和操作系统的状态变化。
免费软件 南京开特信息科技有限公司 查看

pgfincore

描述 许可证 价格 发布者  

pgfincore:PostgreSQL 文件在核心内存中

pgfincore 是一组用于管理操作系统缓存内存中关系(relations)的低级函数。

主要特点

它类似于 pg_buffercache,但适用于系统缓存;它也类似于 pg_prewarm,但提供可移植信息,以便在副本服务器上维护缓存,并具有更多功能。

示例用法:从系统缓存(非 PostgreSQL 缓存)中刷新 pgbench_accounts 表。

select * from pgfadvise_dontneed('pgbench_accounts');
      relpath       | os_page_size | rel_os_pages | os_pages_free
--------------------+--------------+--------------+---------------
 base/11874/16447   |         4096 |       262144 |        342071
 base/11874/16447.1 |         4096 |        65726 |        408103

要求

pgfincore 可与所有支持的 PostgreSQL 版本配合使用。

开源 0 Data Bene 查看

pg_isok

描述 许可证 价格 发布者  

一个使用 SQL 查询来监控和验证数据的扩展。

查询可以发现问题。Isok 在此基础上进一步,跟踪有问题数据的变化,这些变化可能表示新的问题,也可能不表示。当配置为接受某些可疑行但不接受同类其他行时,Isok 充当“软触发器”,具有调度和记录功能,以支持问题解决的管理。

适用于“零代码要求”的批量数据验证。当需要审查以确定可疑数据模式是否应保留在数据库中时,最为有用。

开源 The Meme Factory, Inc. 查看

pg_lakehouse

描述 许可证 价格 发布者  

pg_lakehouse 将 DuckDB 集成到 Postgres 中。安装 pg_lakehouse 后,Postgres 可以查询 S3 等外部对象存储和 Iceberg 或 Delta Lake 等表格式。查询被推送到 DuckDB,一个高性能的分析查询引擎。

开源 开源,并提供商业支持 ParadeDB 查看

pg_qualstats

描述 许可证 价格 发布者  

pg_qualstats 是一个 PostgreSQL 扩展,用于跟踪 WHERE 语句和 JOIN 子句中谓词(predicates)的统计信息。

如果您想分析数据库中最常执行的 qual(谓词),这将非常有用。PoWA 项目利用此扩展来提供高级索引建议。

它还可以通过识别哪些列最常一起查询来帮助您识别相关列。

开源 免费 PoWA 查看

pg_search

描述 许可证 价格 发布者  

pg_search 是一个 Postgres 扩展,它使用 BM25 算法在堆表(heap tables)上启用全文搜索。它构建在 Tantivy(Rust 语言的 Apache Lucene 替代品)之上,并使用 pgrx。

开源 开源,并提供商业支持 ParadeDB 查看

pg_stat_kcache

描述 许可证 价格 发布者  

收集有关文件系统层执行的实际读写操作以及许多其他内核指标的统计信息。

它以 PostgreSQL 扩展的形式提供(版本 >= 9.4),并且需要安装 pg_stat_statements 扩展。需要 PostgreSQL 9.4 或更高版本,因为先前版本的 pg_stat_statements 未公开 queryid 字段。

开源 免费 PoWA 查看

pg_stat_monitor

描述 许可证 价格 发布者  

pg_stat_monitor 是一个 PostgreSQL 的查询性能监控工具。它试图在一个视图中提供急需的查询性能洞察,从而提供更全面的图景。

pg_stat_monitor 提供改进的洞察,使数据库用户能够理解查询来源、执行、计划统计信息和详细信息、查询信息以及元数据。这大大提高了可观测性,使用户能够调试和调优查询性能。pg_stat_monitor 是在 pg_stat_statements 的基础上开发的,作为其更高级的替代品。

虽然 pg_stat_statements 提供了不断增长的指标,但 pg_stat_monitor 会聚合收集到的数据,从而节省了用户自行聚合的精力。pg_stat_monitor 将统计信息存储在可配置的基于时间的单位(存储桶)中。这使得可以专注于为较短时间段生成的统计信息,并使查询计时信息(如最大/最小/平均时间)更加准确。

开源 Percona 查看

pg_track_settings

描述 许可证 价格 发布者  

pg_track_settings 是一个小型扩展,可帮助您跟踪 PostgreSQL 设置配置。

它提供一个函数(pg_track_settings_snapshot()),必须定期调用。每次调用时,它都会存储自上次调用以来已更改的设置。如果 PostgreSQL 启动时间与上次不同,它还将跟踪 PostgreSQL 启动时间。

此扩展跟踪全局设置(pg_settings 视图)和重载设置(pg_db_role_setting 表)。

开源 免费 Julien Rouhaud 查看

PL/Proxy

描述 许可证 价格 发布者  

PL/Proxy 是一个实现为 PL 语言的数据库分区系统。

开源 Skype 查看

PostGIS

描述 许可证 价格 发布者  

PostGIS 为 PostgreSQL 对象关系数据库增加了对地理对象(geographic objects)的支持。实际上,PostGIS 使 PostgreSQL 服务器“具有空间能力”,允许它像 ESRI 的 SDE 或 Oracle 的 Spatial 扩展一样,用作地理信息系统 (GIS) 的后端空间数据库。PostGIS 遵循 OpenGIS 的“SQL 简单特性规范”,并已被认证为符合“类型和函数”配置文件。

开源 PostGIS PSC 查看

PostPic

描述 许可证 价格 发布者  

PostPic 是开源 DBMS PostgreSQL 的一个扩展,它允许在数据库内部进行图像处理,就像 PostGIS 为空间数据所做的那样。它向 SQL 添加了新的“image”类型,以及多个用于处理图像和提取其属性的函数。

开源 Domenico Rotiroti 查看

prefix

描述 许可证 价格 发布者  

prefix 项目实现文本前缀匹配运算符(prefix @> text),并提供一个 GiST 操作类(opclass)来支持前缀搜索的索引。

如下的典型查询现在可以从索引查找中受益,只要前缀列的类型是 prefix_range

SELECT * FROM prefixes WHERE prefix @> '0123456789' ORDER BY length(prefix::text) LIMIT 1;

开源 免费提供,BSD 许可证 Dimitri Fontaine 查看

StatsMgr

描述 许可证 价格 发布者  

StatsMgr:PostgreSQL 统计信息管理扩展

StatsMgr 是一个 PostgreSQL 扩展,旨在高效且有组织地管理统计信息。它利用后台工作进程和共享内存来快照、管理和查询各种统计信息类型,包括 WAL、SLRU、检查点等。该扩展支持动态初始化、共享内存利用以及用于查询和管理统计信息数据的 SQL 接口。

主要特点

  • 以固定间隔快照 PostgreSQL 累积统计信息
  • 保留最近 N 次快照的历史记录
  • C 和 SQL API

要求

StatsMgr 最低要求 PostgreSQL 17。

开源 0 Data Bene 查看

SynchDB

描述 许可证 价格 发布者  

SynchDB 是一个 PostgreSQL 扩展,旨在将数据从一个或多个异构数据库(如 MySQL、MS SQLServer、Oracle 等)以快速可靠的方式直接复制到 PostgreSQL。

开源 Hornetlabs Technology Inc 查看

Texcaller

描述 许可证 价格 发布者  

Texcaller 是 TeX 命令行工具的便捷接口,可以处理各种错误而无需过多麻烦。它用纯 C 编写,具有相当的可移植性,除了 TeX 之外没有外部依赖。

这些 PostgreSQL 函数是 Texcaller C 接口库函数的简单包装器,将 TeX 排版带入关系数据库的世界。

无效的 TeX 文档会得到妥善处理,只需返回 NULL 而不是中止错误。无论成功还是失败,都会通过 NOTICE 提供额外的处理信息。

开源 Volker Grabsch 查看

注意:PostgreSQL 全球开发组不认可或推荐任何列出的产品,也不能保证其中任何产品的质量或可靠性。