扩展列表
Module:
Categories:
Pigsty 提供了丰富的 PostgreSQL 扩展插件支持,包括 230 个 RPM扩展 与 189 个 DEB扩展。
Pigsty 总共提供了 255 个可用扩展,其中含 PostgreSQL 自带的 73 个内置扩展)。 Pigsty 仓库的 维护了 34 个 RPM 扩展与 10 个 DEB 扩展。
RPM扩展
Pigsty 在 EL系操作系统 上共有 230 个扩展,其中包括 73 个 PostgreSQL 自带扩展 和 157 个额外的 RPM 扩展,其中由 Pigsty 维护的占 34 个。
统计以 EL8 版本为基准,有 6 个扩展尚未针对 PG 16 完成适配(带有
❋
标记) —— 故目前实际可用扩展为 224 个。
扩展 | 版本 | 包名 | 仓库 | 包名 | 说明 | 备注 |
---|---|---|---|---|---|---|
ddlx | 0.27 | ADMIN | pgdg16 | ddlx_16 | DDL 提取器 | |
pg_cron | 1.6 | ADMIN | pgdg16 | pg_cron_16 | 定时任务调度器 | |
pg_dirtyread | 2 | ADMIN | pigsty-pgsql | pg_dirtyread_16 | 从表中读取尚未垃圾回收的行 | |
pg_readonly | 1.0.0 | ADMIN | pgdg16 | pg_readonly_16 | 将集群设置为只读 | |
pg_repack | 1.5.0 | ADMIN | pgdg16 | pg_repack_16 | 在线垃圾清理与表膨胀治理 | |
pg_squeeze | 1.6 | ADMIN | pgdg16 | pg_squeeze_16 | 从关系中删除未使用空间 | |
pgagent | 4.2 | ADMIN | pgdg16 | pgagent_16 | PostgreSQL任务调度工具,与PGADMIN配合使用 | |
pgautofailover | 2.1 | ADMIN | pgdg16 | pg_auto_failover_16 | PG 自动故障迁移 | |
pgdd | 0.5.2 | ADMIN | pigsty-pgsql | pgdd_16 | 提供通过标准SQL查询数据库目录集簇的能力 | |
pgfincore | 1.3.1 | ADMIN | pgdg16 | pgfincore_16 | 检查和管理操作系统缓冲区缓存 | |
pgl_ddl_deploy | 2.2 | ADMIN | pgdg16 | pgl_ddl_deploy_16 | 使用 pglogical 执行自动 DDL 部署 | |
pgpool_adm | 1.5 | ADMIN | pgdg16 | pgpool-II-pg16-extensions | PGPool 管理函数 | |
pgpool_recovery | 1.4 | ADMIN | pgdg16 | pgpool-II-pg16-extensions | PGPool辅助扩展,从v4.3提供的恢复函数 | |
pgpool_regclass | 1.0 | ADMIN | pgdg16 | pgpool-II-pg16-extensions | PGPool辅助扩展,RegClass替代 | |
prioritize | 1.0 | ADMIN | pgdg16 | prioritize_16 | 获取和设置 PostgreSQL 后端的优先级 | |
safeupdate | 1.4 | ADMIN | pgdg16 | safeupdate_16 | 强制在 UPDATE 和 DELETE 时提供 Where 条件 | |
pg_tiktoken | 0.0.1 | AI | pigsty-pgsql | pg_tiktoken_16 | 在PostgreSQL中计算OpenAI使用的Token数 | |
pgml | 2.8.1 | AI | pigsty-pgsql | pgml_16 | PostgresML:用SQL运行机器学习算法并训练模型 | |
svector | 0.6.1 | AI | pigsty-pgsql | pg_sparse_16 | ParadeDB 稀疏向量数据库类型与HNSW索引 | obsolete |
vector | 0.7.0 | AI | pgdg16 | pgvector_16 | 向量数据类型和 ivfflat / hnsw 访问方法 | |
vectorize | 0.15.0 | AI | pigsty-pgsql | pg_vectorize_16 | 在PostgreSQL中封装RAG向量检索服务 | deps: pgmq, pg_cron |
decoderbufs | 0.1.0 | ETL | pgdg16 | postgres-decoderbufs_16 | 将WAL逻辑解码为ProtocolBuffer协议的消息 | |
pg_bulkload | 3.1.21 | ETL | pgdg16 | pg_bulkload_16 | 向 PostgreSQL 中高速加载数据 | |
pg_fact_loader | 2.0 | ETL | pgdg16 | pg_fact_loader_16 | 在 Postgres 中构建事实表 | |
wal2json | 2.5.3 | ETL | pgdg16 | wal2json_16 | 用逻辑解码捕获 JSON 格式的 CDC 变更 | |
db2_fdw | 6.0.1 | FDW | pgdg16-non-free | db2_fdw_16 | 提供对DB2的外部数据源包装器 | extra db2 deps |
hdfs_fdw | 2.0.5 | FDW | pgdg16 | hdfs_fdw_16 | hdfs 外部数据包装器 | |
mongo_fdw | 1.1 | FDW | pgdg16 | mongo_fdw_16 | MongoDB 外部数据包装器 | |
mysql_fdw | 1.2 | FDW | pgdg16 | mysql_fdw_16 | MySQL外部数据包装器 | |
ogr_fdw | 1.1 | FDW | pgdg16 | ogr_fdw_16 | GIS 数据外部数据源包装器 | |
oracle_fdw | 1.2 | FDW | pgdg16-non-free | oracle_fdw_16 | 提供对Oracle的外部数据源包装器 | extra oracle deps |
pgbouncer_fdw | 1.1.0 | FDW | pgdg16 | pgbouncer_fdw_16 | 用 SQL 查询 pgbouncer 统计信息,执行 pgbouncer 命令。 | |
sqlite_fdw | 1.1 | FDW | pgdg16 | sqlite_fdw_16 | SQLite 外部数据包装器 | |
tds_fdw | 2.0.3 | FDW | pgdg16 | tds_fdw_16 | TDS 数据库(Sybase/SQL Server)外部数据包装器 | |
wrappers | 0.3.1 | FDW | pigsty-pgsql | wrappers_16 | Supabase提供的外部数据源包装器捆绑包 | |
age | 1.5.0 | FEAT | pigsty-pgsql | age_16 | Apache AGE,图数据库扩展 (Deb可用) | |
emaj | 4.4.0 | FEAT | pgdg16 | e-maj_16 | 让数据库的子集具有细粒度日志和时间旅行功能 | |
hll | 2.18 | FEAT | pgdg16 | hll_16 | hyperloglog 数据类型 | |
hypopg | 1.4.1 | FEAT | pgdg16 | hypopg_16 | 假设索引,用于创建一个虚拟索引检验执行计划 | |
jsquery | 1.1 | FEAT | pgdg16 | jsquery_16 | 用于内省 JSONB 数据类型的查询类型 | |
periods | 1.2 | FEAT | pgdg16 | periods_16 | 为 PERIODs 和 SYSTEM VERSIONING 提供标准 SQL 功能 | |
pg_graphql | 1.5.4 | FEAT | pigsty-pgsql | pg_graphql_16 | PG内的 GraphQL 支持 (RUST, supabase) | |
pg_hint_plan | 1.6.0 | FEAT | pgdg16 | pg_hint_plan_16 | 添加强制指定执行计划的能力 | |
pg_ivm | 1.8 | FEAT | pgdg16 | pg_ivm_16 | 增量维护的物化视图 | |
pg_jsonschema | 0.3.1 | FEAT | pigsty-pgsql | pg_jsonschema_16 | 提供JSON Schema校验能力 | |
pg_strom | 5.1 | FEAT | pgdg16-non-free | pg_strom_16 | 使用GPU与NVMe加速大数据处理 | extra cuda deps |
pgmq | 1.1.1 | FEAT | pigsty-pgsql | pgmq_16 | 基于Postgres实现类似AWS SQS/RSMQ的消息队列 | |
pgq | 3.5.1 | FEAT | pgdg16 | pgq_16 | 通用队列的PG实现 | |
pgtt | 3.1.0 | FEAT | pgdg16 | pgtt_16 | 全局临时表功能 | |
rum | 1.3 | FEAT | pgdg16 | rum_16 | RUM 索引访问方法 | |
table_version | 1.10.3 | FEAT | pgdg16 | table_version_16 | PostgreSQL 版本控制表扩展 | |
temporal_tables | 1.2.2 | FEAT | pgdg16 | temporal_tables_16 | 时态表功能支持 | |
count_distinct | 3.0.1 | FUNC | pgdg16 | count_distinct_16 | COUNT(DISTINCT …) 聚合的替代方案 | |
extra_window_functions | 1.0 | FUNC | pgdg16 | extra_window_functions_16 | 额外的窗口函数 | |
gzip | 1.0 | FUNC | pgdg16 | pgsql_gzip_16 | 使用SQL执行Gzip压缩与解压缩 | new in pgdg |
http | 1.6 | FUNC | pgdg16 | pgsql_http_16 | HTTP客户端,允许在数据库内收发HTTP请求 (supabase) | new in pgdg |
pg_background | 1.0 | FUNC | pgdg16 | pg_background_16 | 在后台运行 SQL 查询 | |
pg_idkit | 0.2.3 | FUNC | pigsty-pgsql | pg_idkit_16 | 生成各式各样的唯一标识符:UUIDv6, ULID, KSUID | |
pg_later | 0.1.0 | FUNC | pigsty-pgsql | pg_later_16 | 执行查询,并在稍后异步获取查询结果 | dep: pgmq |
pg_net | 0.9.1 | FUNC | pgdg16 | pg_net_16 | 用 SQL 进行异步非阻塞HTTP/HTTPS 请求的扩展 (supabase) | |
pgjwt | 0.2.0 | FUNC | pigsty-pgsql | pgjwt_16 | JSON Web Token API 的PG实现 (supabase) | |
pgsql_tweaks | 0.10.2 | FUNC | pgdg16 | pgsql_tweaks_16 | 一些便利函数与视图 | |
tdigest | 1.4.1 | FUNC | pgdg16 | tdigest_16 | tdigest 聚合函数 | |
topn | 2.6.0 | FUNC | pgdg16 | topn_16 | top-n JSONB 的类型 | |
address_standardizer | 3.4.2 | GIS | pgdg16 | postgis34_16 | 地址标准化函数。 | |
address_standardizer_data_us | 3.4.2 | GIS | pgdg16 | postgis34_16 | 地址标准化函数:美国数据集示例 | |
h3 | 4.1.3 | GIS | pgdg16 | h3-pg_16 | H3六边形层级索引支持 | |
h3_postgis | 4.1.3 | GIS | pgdg16 | h3-pg_16 | 将 H3 与 PostGIS相集成 | |
pgrouting | 3.6.0 | GIS | pgdg16 | pgrouting_16 | 提供寻路能力 | |
pointcloud | 1.2.5 | GIS | pigsty-pgsql | pointcloud_16 | 提供激光雷达点云数据类型支持 | |
pointcloud_postgis | 1.2.5 | GIS | pgdg16 | pointcloud_16 | 将激光雷达点云与PostGIS几何类型相集成 | |
postgis | 3.4.2 | GIS | pgdg16 | postgis34_16 | PostGIS 几何和地理空间扩展 | |
postgis_raster | 3.4.2 | GIS | pgdg16 | postgis34_16 | PostGIS 光栅类型和函数 | |
postgis_sfcgal | 3.4.2 | GIS | pgdg16 | postgis34_16 | PostGIS SFCGAL 函数 | |
postgis_tiger_geocoder | 3.4.2 | GIS | pgdg16 | postgis34_16 | PostGIS tiger 地理编码器和反向地理编码器 | |
postgis_topology | 3.4.2 | GIS | pgdg16 | postgis34_16 | PostGIS 拓扑空间类型和函数 | |
pg_tle | 1.4.0 | LANG | pigsty-pgsql | pg_tle_16 | AWS 可信语言扩展 | |
pldbgapi | 1.1 | LANG | pgdg16 | pldebugger_16 | 用于调试 PL/pgSQL 函数的服务器端支持 | |
pllua | 2.0 | LANG | pgdg16 | pllua_16 | Lua 程序语言 | |
plluau | 2.0 | LANG | pgdg16 | pllua_16 | Lua 程序语言(不受信任的) | |
plpgsql_check | 2.7 | LANG | pgdg16 | plpgsql_check_16 | 对 plpgsql 函数进行扩展检查 | |
plprql | 0.1.0 | LANG | pigsty-pgsql | plprql_16 | 在PostgreSQL使用PRQL——管线式关系查询语言 | |
plr | 8.4.6 | LANG | pgdg16 | plr_16 | 从数据库中加载R语言解释器并执行R脚本 | |
plsh | 2 | LANG | pgdg16 | plsh_16 | PL/sh 程序语言 | |
plv8 | 3.2.2 | LANG | pigsty-pgsql | plv8_16 | PL/JavaScript (v8) 可信过程程序语言 | |
citus_columnar | 11.3-1 | OLAP | pgdg16 | citus_16 | Citus 列式存储 | citus |
columnar | 11.1-11 | OLAP | pigsty-pgsql | hydra_16 | 开源列式存储扩展 | hydra 1.1.2 |
duckdb_fdw | 1.1 | OLAP | pigsty-pgsql | duckdb_fdw_16 | DuckDB 外部数据源包装器 (libduck 0.10.2) | libduckdb 0.10.2 |
parquet_s3_fdw | 0.3 | OLAP | pigsty-pgsql | parquet_s3_fdw_16 | 针对S3/MinIO上的Parquet文件的外部数据源包装器 | deps: libarrow-s3 |
pg_analytics | 0.6.1 | OLAP | pigsty-pgsql | pg_analytics_16 | ParadeDB 列存x向量执行分析加速插件 | |
pg_lakehouse | 0.7.0 | OLAP | pigsty-pgsql | pg_lakehouse_16 | ParadeDB 湖仓分析引擎 | rust |
pg_tier | 0.0.3 | OLAP | pigsty-pgsql | pg_tier_16 | 将冷数据分级存储至S3 | 依赖parquet_s3_fdw |
timescaledb | 2.15.0 | OLAP | timescaledb | timescaledb-2-postgresql-16 | 时序数据库扩展插件 | |
pglogical | 2.4.4 | REPL | pgdg16 | pglogical_16 | 第三方逻辑复制支持 | |
pglogical_origin | 1.0.0 | REPL | pgdg16 | pglogical_16 | 用于从 Postgres 9.4 升级时的兼容性虚拟扩展 | |
repmgr | 5.4 | REPL | pgdg16 | repmgr_16 | PostgreSQL复制管理组件 | |
pg_bigm | 1.2 | SEARCH | pgdg16 | pg_bigm_16 | 基于二字组的多语言全文检索扩展 | |
pg_search | 0.7.0 | SEARCH | pigsty-pgsql | pg_search_16 | ParadeDB BM25算法全文检索插件,ES全文检索 | old name: pg_bm25 |
zhparser | 2.2 | SEARCH | pigsty-pgsql | zhparser_16 | 中文分词,全文搜索解析器 | deps: scws |
anon | 1.3.2 | SEC | pgdg16 | postgresql_anonymizer_16 | 数据匿名化处理工具 | |
credcheck | 2.7.0 | SEC | pgdg16 | credcheck_16 | 明文凭证检查器 | |
logerrors | 2.1 | SEC | pgdg16 | logerrors_16 | 用于收集日志文件中消息统计信息的函数 | |
login_hook | 1.5 | SEC | pgdg16 | login_hook_16 | 在用户登陆时执行login_hook.login()函数 | |
passwordcracklib | 3.0.0 | SEC | pgdg16 | passwordcracklib_16 | 使用cracklib加固PG用户密码 | |
pg_auth_mon | 1.1 | SEC | pgdg16 | pg_auth_mon_16 | 监控每个用户的连接尝试 | |
pg_jobmon | 1.4.1 | SEC | pgdg16 | pg_jobmon_16 | 记录和监控函数 | |
pg_tde | 1.0 | SEC | pigsty-pgsql | pg_tde_16 | 试点性质的加密存储引擎 | alpha |
pgaudit | 16.0 | SEC | pgdg16 | pgaudit_16 | 提供审计功能 | |
pgauditlogtofile | 1.5 | SEC | pgdg16 | pgauditlogtofile_16 | pgAudit 子扩展,将审计日志写入单独的文件中 | |
pgcryptokey | 1.0 | SEC | pgdg16 | pgcryptokey_16 | PG密钥管理 | |
pgsmcrypto | 0.1.0 | SEC | pigsty-pgsql | pgsmcrypto_16 | 为PostgreSQL提供商密算法支持:SM2,SM3,SM4 | |
pgsodium | 3.1.9 | SEC | pgdg16 | pgsodium_16 | 表数据加密存储 TDE | |
set_user | 4.0.1 | SEC | pgdg16 | set_user_16 | 增加了日志记录的 SET ROLE | |
supabase_vault | 0.2.8 | SEC | pigsty-pgsql | vault_16 | 在 Vault 中存储加密凭证的扩展 (supabase) | |
citus | 12.1-1 | SHARD | pgdg16 | citus_16 | Citus 分布式数据库 | |
pg_fkpart | 1.7 | SHARD | pgdg16 | pg_fkpart_16 | 按外键实用程序进行表分区的扩展 | |
pg_partman | 5.1.0 | SHARD | pgdg16 | pg_partman_16 | 用于按时间或 ID 管理分区表的扩展 | |
orafce | 4.10 | SIM | pgdg16 | orafce_16 | 模拟 Oracle RDBMS 的一部分函数和包的函数和运算符 | |
pg_dbms_job | 1.5.0 | SIM | pgdg16 | pg_dbms_job_16 | 添加 Oracle DBMS_JOB 兼容性支持的扩展 | |
pg_dbms_lock | 1.0.0 | SIM | pgdg16 | pg_dbms_lock_16 | 为PG添加对 Oracle DBMS_LOCK 的完整兼容性支持 | |
pg_dbms_metadata | 1.0.0 | SIM | pgdg16 | pg_dbms_metadata_16 | 添加 Oracle DBMS_METADATA 兼容性支持的扩展 | |
pg_extra_time | 1.1.2 | SIM | pgdg16 | pg_extra_time_16 | 一些关于日期与时间的扩展函数 | |
pgmemcache | 2.3.0 | SIM | pgdg16 | pgmemcache_16 | 为 PG 提供 memcached 借口 | |
pg_permissions | 1.1 | STAT | pgdg16 | pg_permissions_16 | 查看对象权限并将其与期望状态进行比较 | |
pg_profile | 4.6 | STAT | pgdg16 | pg_profile_16 | PostgreSQL 数据库负载记录与AWR报表工具 | |
pg_qualstats | 2.1.0 | STAT | pgdg16 | pg_qualstats_16 | 收集有关 quals 的统计信息的扩展 | |
pg_show_plans | 2.1 | STAT | pgdg16 | pg_show_plans_16 | 打印所有当前正在运行查询的执行计划 | |
pg_stat_kcache | 2.2.3 | STAT | pgdg16 | pg_stat_kcache_16 | 内核统计信息收集 | |
pg_stat_monitor | 2.0 | STAT | pgdg16 | pg_stat_monitor_16 | 提供查询聚合统计、客户端信息、执行计划详细信息和直方图 | |
pg_statviz | 0.6 | STAT | pgdg16 | pg_statviz_extension_16 | 可视化统计指标并分析时间序列 | |
pg_store_plans | 1.8 | STAT | pgdg16 | pg_store_plans_16 | 跟踪所有执行的 SQL 语句的计划统计信息 | |
pg_track_settings | 2.1.2 | STAT | pgdg16 | pg_track_settings_16 | 跟踪设置更改 | |
pg_wait_sampling | 1.1 | STAT | pgdg16 | pg_wait_sampling_16 | 基于采样的等待事件统计 | |
pgexporter_ext | 0.2.3 | STAT | pgdg16 | pgexporter_ext_16 | PGExporter的额外指标支持 | |
pgmeminfo | 1.0 | STAT | pgdg16 | pgmeminfo_16 | 显示内存使用情况 | |
plprofiler | 4.2 | STAT | pgdg16 | plprofiler_16 | 剖析 PL/pgSQL 函数 | |
powa | 4.2.2 | STAT | pgdg16 | powa_16 | PostgreSQL 工作负载分析器-核心 | |
system_stats | 2.0 | STAT | pgdg16 | system_stats_16 | PostgreSQL 的系统统计函数 | |
dbt2 | 0.45.0 | TEST | pgdg16 | dbt2-pg16-extensions | OSDL-DBT-2 测试组件 | |
faker | 0.5.3 | TEST | pgdg16 | postgresql_faker_16 | 插入生成的测试伪造数据,Python库的包装 | postgresql_faker |
pgtap | 1.3.3 | TEST | pgdg16 | pgtap_16 | PostgreSQL单元测试框架 | |
ip4r | 2.4 | TYPE | pgdg16 | ip4r_16 | PostgreSQL 的 IPv4/v6 和 IPv4/v6 范围索引类型 | |
md5hash | 1.0.1 | TYPE | pigsty-pgsql | md5hash_16 | 提供128位MD5的原生数据类型 | |
pg_uuidv7 | 1.5 | TYPE | pgdg16 | pg_uuidv7_16 | UUIDv7 支持 | |
pgmp | 1.1 | TYPE | pgdg16 | pgmp_16 | 多精度算术扩展 | |
prefix | 1.2.0 | TYPE | pgdg16 | prefix_16 | 前缀树数据类型 | |
roaringbitmap | 0.5 | TYPE | pigsty-pgsql | pg_roaringbitmap_16 | 支持RoaringBitmap数据类型 | |
semver | 0.32.1 | TYPE | pgdg16 | semver_16 | 语义版本号数据类型 | |
timestamp9 | 1.4.0 | TYPE | pgdg16 | timestamp9_16 | 纳秒分辨率时间戳 | |
uint | 0 | TYPE | pgdg16 | uint_16 | 无符号整型数据类型 | |
unit | 7 | TYPE | pgdg16 | postgresql-unit_16 | SI 国标单位扩展 | |
imgsmlr ❋ | 1.0.0 | AI | pigsty-pgsql | imgsmlr_16 | 使用Haar小波分析计算图片相似度 | |
pg_similarity ❋ | 1.0.0 | AI | pigsty-pgsql | pg_similarity_16 | 提供17种距离度量函数 | |
multicorn ❋ | 2.4 | FDW | pgdg16 | multicorn2_16 | 用Python编写自定义的外部数据源包装器 | |
geoip ❋ | 0.2.4 | GIS | pgdg16 | geoip_16 | IP 地理位置扩展(围绕 MaxMind GeoLite 数据集的包装器) | |
plproxy ❋ | 2.10.0 | SHARD | pgdg16 | plproxy_16 | 作为过程语言实现的数据库分区 | |
mysqlcompat ❋ | 0.0.7 | SIM | pgdg16 | mysqlcompat_16 | 尽可能在PG中实现MySQL的提供的函数 |
安装所有 EL8 扩展插件
yum install postgis34_16* timescaledb-2-postgresql-16* pgvector_16* pglogical_16* pg_cron_16* vault_16* pgjwt_16* pg_roaringbitmap_16* zhparser_16* hydra_16* apache-age_16* duckdb_fdw_16* pg_tde_16* md5hash_16* pg_dirtyread_16* plv8_16* parquet_s3_fdw_16* pgml_16 pg_graphql_16 wrappers_16 pg_jsonschema_16 pg_search_16 pg_lakehouse_16 pg_analytics_16 pgmq_16 pg_tier_16 pg_later_16 pg_vectorize_16 pg_tiktoken_16 pgdd_16 plprql_16 pgsmcrypto_16 pg_idkit_16 scws libduckdb libarrow-s3 pgFormatter pgxnclient luapgsql pgcopydb bgw_replstatus_16* count_distinct_16* credcheck_16* ddlx_16* e-maj_16* extra_window_functions_16* h3-pg_16* hdfs_fdw_16* hll_16* hypopg_16* ip4r_16* jsquery_16* logerrors_16* login_hook_16* mongo_fdw_16* mysql_fdw_16* ogr_fdw_16* orafce_16* passwordcheck_cracklib_16* periods_16* pg_auth_mon_16* pg_auto_failover_16* pg_background_16* pg_bigm_16* pg_bulkload_16* pg_catcheck_16* pg_checksums_16* pg_comparator_16* pg_dbms_job_16* pg_dbms_lock_16* pg_dbms_metadata_16* pg_extra_time_16* pg_fact_loader_16* pg_failover_slots_16* pg_filedump_16* pg_fkpart_16* pg_hint_plan_16* pg_ivm_16* pg_jobmon_16* pg_net_16* pg_partman_16* pg_permissions_16* pg_prioritize_16* pg_profile_16* pg_qualstats_16* pg_readonly_16* pg_show_plans_16* pg_squeeze_16* pg_stat_kcache_16* pg_stat_monitor_16* pg_statement_rollback_16* pg_statviz_extension_16 pg_store_plans_16* pg_tle_16* pg_top_16* pg_track_settings_16* pg_uuidv7_16* pg_wait_sampling_16* pgagent_16* pgaudit_16* pgauditlogtofile_16* pgbouncer_fdw_16* pgcryptokey_16* pgexportdoc_16* pgfincore_16* pgimportdoc_16* pgl_ddl_deploy_16* pgmemcache_16* pgmeminfo_16* pgmp_16* pgq_16* pgrouting_16* pgsodium_16* pgsql_gzip_16* pgsql_http_16* pgsql_tweaks_16* pgtap_16* pgtt_16* pguint_16* pldebugger_16* pllua_16* plpgsql_check_16* plprofiler_16* plsh_16* pointcloud_16* postgres-decoderbufs_16* postgresql_anonymizer_16* postgresql_faker_16* powa-archivist_16* powa_16* prefix_16* rum_16 safeupdate_16* semver_16* set_user_16* sqlite_fdw_16* system_stats_16* table_version_16* tdigest_16* tds_fdw_16* temporal_tables_16* timescaledb_16* timestamp9_16* topn_16*
- 尚未在 PGDG el8 pg16 仓库中准备就绪,因此未收录的扩展插件:
mysqlcompat_16 multicorn2_16* plproxy_16* geoip_16* postgresql-unit_16*
- 收录于 PGDG el8 pg16 仓库中,但因为依赖过重而略过的扩展集:
plr_16* repmgr_16* pgexporter_ext_16* dbt2-pg16-extensions* pgpool-II-pg16-extensions
- 收录在 PGDG el8 pg16-non-free 仓库中,需要额外依赖的扩展:
oracle_fdw_16* db2_fdw_16* pg_strom_16*
- 因为与 hydra_16 扩展名冲突,需要从分支中二选一,而略过的扩展:
citus_16*
安装所有 EL9 扩展插件
yum install postgis34_16* timescaledb-2-postgresql-16* pgvector_16* pglogical_16* pg_cron_16* vault_16* pgjwt_16* pg_roaringbitmap_16* zhparser_16* hydra_16* apache-age_16* duckdb_fdw_16* pg_tde_16* md5hash_16* pg_dirtyread_16* plv8_16* parquet_s3_fdw_16* pgml_16 pg_graphql_16 wrappers_16 pg_jsonschema_16 pg_search_16 pg_lakehouse_16 pg_analytics_16 pgmq_16 pg_tier_16 pg_later_16 pg_vectorize_16 pg_tiktoken_16 pgdd_16 plprql_16 pgsmcrypto_16 pg_idkit_16 scws libduckdb libarrow-s3 pgFormatter luapgsql pgcopydb bgw_replstatus_16* count_distinct_16* credcheck_16* ddlx_16* e-maj_16* extra_window_functions_16* h3-pg_16* hdfs_fdw_16* hll_16* hypopg_16* ip4r_16* jsquery_16* logerrors_16* login_hook_16* mongo_fdw_16* mysql_fdw_16* ogr_fdw_16* orafce_16* passwordcheck_cracklib_16* periods_16* pg_auth_mon_16* pg_auto_failover_16* pg_background_16* pg_bigm_16* pg_bulkload_16* pg_catcheck_16* pg_checksums_16* pg_comparator_16* pg_dbms_job_16* pg_dbms_lock_16* pg_dbms_metadata_16* pg_extra_time_16* pg_fact_loader_16* pg_failover_slots_16* pg_filedump_16* pg_fkpart_16* pg_hint_plan_16* pg_ivm_16* pg_jobmon_16* pg_net_16* pg_partman_16* pg_permissions_16* pg_prioritize_16* pg_profile_16* pg_qualstats_16* pg_readonly_16* pg_show_plans_16* pg_squeeze_16* pg_stat_kcache_16* pg_stat_monitor_16* pg_statement_rollback_16* pg_statviz_extension_16 pg_store_plans_16* pg_tle_16* pg_top_16* pg_track_settings_16* pg_uuidv7_16* pg_wait_sampling_16* pgagent_16* pgaudit_16* pgauditlogtofile_16* pgbouncer_fdw_16* pgcryptokey_16* pgexportdoc_16* pgfincore_16* pgimportdoc_16* pgl_ddl_deploy_16* pgmemcache_16* pgmeminfo_16* pgmp_16* pgq_16* pgrouting_16* pgsodium_16* pgsql_gzip_16* pgsql_http_16* pgsql_tweaks_16* pgtap_16* pgtt_16* pguint_16* pldebugger_16* pllua_16* plpgsql_check_16* plprofiler_16* plsh_16* pointcloud_16* postgres-decoderbufs_16* postgresql_anonymizer_16* postgresql_faker_16* powa-archivist_16* powa_16* prefix_16* rum_16 safeupdate_16* semver_16* set_user_16* sqlite_fdw_16* system_stats_16* tdigest_16* tds_fdw_16* temporal_tables_16* timescaledb_16* timestamp9_16* topn_16* firebird_fdw_16* sequential_uuids_16*
- 尚未在 PGDG el9 pg16 仓库中准备就绪,因此未收录的扩展插件:
mysqlcompat_16 multicorn2_16* plproxy_16* geoip_16* postgresql-unit_16* table_version_16* pgxnclient
- 收录于 PGDG el9 pg16 仓库中,但因为依赖过重而略过的扩展集:
plr_16* repmgr_16* pgexporter_ext_16* dbt2-pg16-extensions* pgpool-II-pg16-extensions pljava_16
- 收录在 PGDG el9 pg16-non-free 仓库中,需要额外依赖的扩展:
oracle_fdw_16* db2_fdw_16* pg_strom_16*
- 因为与 hydra_16 扩展名冲突,需要从分支中二选一,而略过的扩展:
citus_16*
- EL9 相对于EL8独有的软件包:
sequential_uuids_16* pljava*,firebird_fdw
- 增加:
pljava_16
1.6.6 PL/Java procedural language (https://tada.github.io/pljava/) - 增加:
firebird_fdw_16
1.3.0 foreign data wrapper for Firebird - 增加:
sequential_uuids
1.0.2 generator of sequential UUIDs - 减少:
pgxnclient
不可用 - 减少:
table_version_16*
不可用
- 增加:
DEB扩展
Pigsty 在 Deb 系操作系统 上共有 189 个可用扩展,其中包括 73 个 PostgreSQL 自带扩展 和 116 个额外的 DEB 扩展,其中由 Pigsty 维护的占 10 个。
DEB 扩展统计以 Debian 12 与 Ubuntu 22.04 为准,两者仅有个别扩展差异,见备注。
扩展 | 版本 | 包名 | 仓库 | 包名 | 说明 | 备注 |
---|---|---|---|---|---|---|
ddlx | 0.27 | ADMIN | pgdg16 | ddlx_16 | DDL 提取器 | |
pg_cron | 1.6 | ADMIN | pgdg16 | pg_cron_16 | 定时任务调度器 | |
pg_dirtyread | 2 | ADMIN | pigsty-pgsql | pg_dirtyread_16 | 从表中读取尚未垃圾回收的行 | |
pg_readonly | 1.0.0 | ADMIN | pgdg16 | pg_readonly_16 | 将集群设置为只读 | |
pg_repack | 1.5.0 | ADMIN | pgdg16 | pg_repack_16 | 在线垃圾清理与表膨胀治理 | |
pg_squeeze | 1.6 | ADMIN | pgdg16 | pg_squeeze_16 | 从关系中删除未使用空间 | |
pgagent | 4.2 | ADMIN | pgdg16 | pgagent_16 | PostgreSQL任务调度工具,与PGADMIN配合使用 | |
pgautofailover | 2.1 | ADMIN | pgdg16 | pg_auto_failover_16 | PG 自动故障迁移 | |
pgdd | 0.5.2 | ADMIN | pigsty-pgsql | pgdd_16 | 提供通过标准SQL查询数据库目录集簇的能力 | |
pgfincore | 1.3.1 | ADMIN | pgdg16 | pgfincore_16 | 检查和管理操作系统缓冲区缓存 | |
pgl_ddl_deploy | 2.2 | ADMIN | pgdg16 | pgl_ddl_deploy_16 | 使用 pglogical 执行自动 DDL 部署 | |
pgpool_adm | 1.5 | ADMIN | pgdg16 | pgpool-II-pg16-extensions | PGPool 管理函数 | |
pgpool_recovery | 1.4 | ADMIN | pgdg16 | pgpool-II-pg16-extensions | PGPool辅助扩展,从v4.3提供的恢复函数 | |
pgpool_regclass | 1.0 | ADMIN | pgdg16 | pgpool-II-pg16-extensions | PGPool辅助扩展,RegClass替代 | |
prioritize | 1.0 | ADMIN | pgdg16 | prioritize_16 | 获取和设置 PostgreSQL 后端的优先级 | |
safeupdate | 1.4 | ADMIN | pgdg16 | safeupdate_16 | 强制在 UPDATE 和 DELETE 时提供 Where 条件 | |
pg_tiktoken | 0.0.1 | AI | pigsty-pgsql | pg_tiktoken_16 | 在PostgreSQL中计算OpenAI使用的Token数 | |
pgml | 2.8.1 | AI | pigsty-pgsql | pgml_16 | PostgresML:用SQL运行机器学习算法并训练模型 | |
svector | 0.6.1 | AI | pigsty-pgsql | pg_sparse_16 | ParadeDB 稀疏向量数据库类型与HNSW索引 | obsolete |
vector | 0.7.0 | AI | pgdg16 | pgvector_16 | 向量数据类型和 ivfflat / hnsw 访问方法 | |
vectorize | 0.15.0 | AI | pigsty-pgsql | pg_vectorize_16 | 在PostgreSQL中封装RAG向量检索服务 | deps: pgmq, pg_cron |
decoderbufs | 0.1.0 | ETL | pgdg16 | postgres-decoderbufs_16 | 将WAL逻辑解码为ProtocolBuffer协议的消息 | |
pg_bulkload | 3.1.21 | ETL | pgdg16 | pg_bulkload_16 | 向 PostgreSQL 中高速加载数据 | |
pg_fact_loader | 2.0 | ETL | pgdg16 | pg_fact_loader_16 | 在 Postgres 中构建事实表 | |
wal2json | 2.5.3 | ETL | pgdg16 | wal2json_16 | 用逻辑解码捕获 JSON 格式的 CDC 变更 | |
db2_fdw | 6.0.1 | FDW | pgdg16-non-free | db2_fdw_16 | 提供对DB2的外部数据源包装器 | extra db2 deps |
hdfs_fdw | 2.0.5 | FDW | pgdg16 | hdfs_fdw_16 | hdfs 外部数据包装器 | |
mongo_fdw | 1.1 | FDW | pgdg16 | mongo_fdw_16 | MongoDB 外部数据包装器 | |
mysql_fdw | 1.2 | FDW | pgdg16 | mysql_fdw_16 | MySQL外部数据包装器 | |
ogr_fdw | 1.1 | FDW | pgdg16 | ogr_fdw_16 | GIS 数据外部数据源包装器 | |
oracle_fdw | 1.2 | FDW | pgdg16-non-free | oracle_fdw_16 | 提供对Oracle的外部数据源包装器 | extra oracle deps |
pgbouncer_fdw | 1.1.0 | FDW | pgdg16 | pgbouncer_fdw_16 | 用 SQL 查询 pgbouncer 统计信息,执行 pgbouncer 命令。 | |
sqlite_fdw | 1.1 | FDW | pgdg16 | sqlite_fdw_16 | SQLite 外部数据包装器 | |
tds_fdw | 2.0.3 | FDW | pgdg16 | tds_fdw_16 | TDS 数据库(Sybase/SQL Server)外部数据包装器 | |
wrappers | 0.3.1 | FDW | pigsty-pgsql | wrappers_16 | Supabase提供的外部数据源包装器捆绑包 | |
age | 1.5.0 | FEAT | pigsty-pgsql | age_16 | Apache AGE,图数据库扩展 (Deb可用) | |
emaj | 4.4.0 | FEAT | pgdg16 | e-maj_16 | 让数据库的子集具有细粒度日志和时间旅行功能 | |
hll | 2.18 | FEAT | pgdg16 | hll_16 | hyperloglog 数据类型 | |
hypopg | 1.4.1 | FEAT | pgdg16 | hypopg_16 | 假设索引,用于创建一个虚拟索引检验执行计划 | |
jsquery | 1.1 | FEAT | pgdg16 | jsquery_16 | 用于内省 JSONB 数据类型的查询类型 | |
periods | 1.2 | FEAT | pgdg16 | periods_16 | 为 PERIODs 和 SYSTEM VERSIONING 提供标准 SQL 功能 | |
pg_graphql | 1.5.4 | FEAT | pigsty-pgsql | pg_graphql_16 | PG内的 GraphQL 支持 (RUST, supabase) | |
pg_hint_plan | 1.6.0 | FEAT | pgdg16 | pg_hint_plan_16 | 添加强制指定执行计划的能力 | |
pg_ivm | 1.8 | FEAT | pgdg16 | pg_ivm_16 | 增量维护的物化视图 | |
pg_jsonschema | 0.3.1 | FEAT | pigsty-pgsql | pg_jsonschema_16 | 提供JSON Schema校验能力 | |
pg_strom | 5.1 | FEAT | pgdg16-non-free | pg_strom_16 | 使用GPU与NVMe加速大数据处理 | extra cuda deps |
pgmq | 1.1.1 | FEAT | pigsty-pgsql | pgmq_16 | 基于Postgres实现类似AWS SQS/RSMQ的消息队列 | |
pgq | 3.5.1 | FEAT | pgdg16 | pgq_16 | 通用队列的PG实现 | |
pgtt | 3.1.0 | FEAT | pgdg16 | pgtt_16 | 全局临时表功能 | |
rum | 1.3 | FEAT | pgdg16 | rum_16 | RUM 索引访问方法 | |
table_version | 1.10.3 | FEAT | pgdg16 | table_version_16 | PostgreSQL 版本控制表扩展 | |
temporal_tables | 1.2.2 | FEAT | pgdg16 | temporal_tables_16 | 时态表功能支持 | |
count_distinct | 3.0.1 | FUNC | pgdg16 | count_distinct_16 | COUNT(DISTINCT …) 聚合的替代方案 | |
extra_window_functions | 1.0 | FUNC | pgdg16 | extra_window_functions_16 | 额外的窗口函数 | |
gzip | 1.0 | FUNC | pgdg16 | pgsql_gzip_16 | 使用SQL执行Gzip压缩与解压缩 | new in pgdg |
http | 1.6 | FUNC | pgdg16 | pgsql_http_16 | HTTP客户端,允许在数据库内收发HTTP请求 (supabase) | new in pgdg |
pg_background | 1.0 | FUNC | pgdg16 | pg_background_16 | 在后台运行 SQL 查询 | |
pg_idkit | 0.2.3 | FUNC | pigsty-pgsql | pg_idkit_16 | 生成各式各样的唯一标识符:UUIDv6, ULID, KSUID | |
pg_later | 0.1.0 | FUNC | pigsty-pgsql | pg_later_16 | 执行查询,并在稍后异步获取查询结果 | dep: pgmq |
pg_net | 0.9.1 | FUNC | pgdg16 | pg_net_16 | 用 SQL 进行异步非阻塞HTTP/HTTPS 请求的扩展 (supabase) | |
pgjwt | 0.2.0 | FUNC | pigsty-pgsql | pgjwt_16 | JSON Web Token API 的PG实现 (supabase) | |
pgsql_tweaks | 0.10.2 | FUNC | pgdg16 | pgsql_tweaks_16 | 一些便利函数与视图 | |
tdigest | 1.4.1 | FUNC | pgdg16 | tdigest_16 | tdigest 聚合函数 | |
topn | 2.6.0 | FUNC | pgdg16 | topn_16 | top-n JSONB 的类型 | |
address_standardizer | 3.4.2 | GIS | pgdg16 | postgis34_16 | 地址标准化函数。 | |
address_standardizer_data_us | 3.4.2 | GIS | pgdg16 | postgis34_16 | 地址标准化函数:美国数据集示例 | |
h3 | 4.1.3 | GIS | pgdg16 | h3-pg_16 | H3六边形层级索引支持 | |
h3_postgis | 4.1.3 | GIS | pgdg16 | h3-pg_16 | 将 H3 与 PostGIS相集成 | |
pgrouting | 3.6.0 | GIS | pgdg16 | pgrouting_16 | 提供寻路能力 | |
pointcloud | 1.2.5 | GIS | pigsty-pgsql | pointcloud_16 | 提供激光雷达点云数据类型支持 | |
pointcloud_postgis | 1.2.5 | GIS | pgdg16 | pointcloud_16 | 将激光雷达点云与PostGIS几何类型相集成 | |
postgis | 3.4.2 | GIS | pgdg16 | postgis34_16 | PostGIS 几何和地理空间扩展 | |
postgis_raster | 3.4.2 | GIS | pgdg16 | postgis34_16 | PostGIS 光栅类型和函数 | |
postgis_sfcgal | 3.4.2 | GIS | pgdg16 | postgis34_16 | PostGIS SFCGAL 函数 | |
postgis_tiger_geocoder | 3.4.2 | GIS | pgdg16 | postgis34_16 | PostGIS tiger 地理编码器和反向地理编码器 | |
postgis_topology | 3.4.2 | GIS | pgdg16 | postgis34_16 | PostGIS 拓扑空间类型和函数 | |
pg_tle | 1.4.0 | LANG | pigsty-pgsql | pg_tle_16 | AWS 可信语言扩展 | |
pldbgapi | 1.1 | LANG | pgdg16 | pldebugger_16 | 用于调试 PL/pgSQL 函数的服务器端支持 | |
pllua | 2.0 | LANG | pgdg16 | pllua_16 | Lua 程序语言 | |
plluau | 2.0 | LANG | pgdg16 | pllua_16 | Lua 程序语言(不受信任的) | |
plpgsql_check | 2.7 | LANG | pgdg16 | plpgsql_check_16 | 对 plpgsql 函数进行扩展检查 | |
plprql | 0.1.0 | LANG | pigsty-pgsql | plprql_16 | 在PostgreSQL使用PRQL——管线式关系查询语言 | |
plr | 8.4.6 | LANG | pgdg16 | plr_16 | 从数据库中加载R语言解释器并执行R脚本 | |
plsh | 2 | LANG | pgdg16 | plsh_16 | PL/sh 程序语言 | |
plv8 | 3.2.2 | LANG | pigsty-pgsql | plv8_16 | PL/JavaScript (v8) 可信过程程序语言 | |
citus_columnar | 11.3-1 | OLAP | pgdg16 | citus_16 | Citus 列式存储 | citus |
columnar | 11.1-11 | OLAP | pigsty-pgsql | hydra_16 | 开源列式存储扩展 | hydra 1.1.2 |
duckdb_fdw | 1.1 | OLAP | pigsty-pgsql | duckdb_fdw_16 | DuckDB 外部数据源包装器 (libduck 0.10.2) | libduckdb 0.10.2 |
parquet_s3_fdw | 0.3 | OLAP | pigsty-pgsql | parquet_s3_fdw_16 | 针对S3/MinIO上的Parquet文件的外部数据源包装器 | deps: libarrow-s3 |
pg_analytics | 0.6.1 | OLAP | pigsty-pgsql | pg_analytics_16 | ParadeDB 列存x向量执行分析加速插件 | |
pg_lakehouse | 0.7.0 | OLAP | pigsty-pgsql | pg_lakehouse_16 | ParadeDB 湖仓分析引擎 | rust |
pg_tier | 0.0.3 | OLAP | pigsty-pgsql | pg_tier_16 | 将冷数据分级存储至S3 | 依赖parquet_s3_fdw |
timescaledb | 2.15.0 | OLAP | timescaledb | timescaledb-2-postgresql-16 | 时序数据库扩展插件 | |
pglogical | 2.4.4 | REPL | pgdg16 | pglogical_16 | 第三方逻辑复制支持 | |
pglogical_origin | 1.0.0 | REPL | pgdg16 | pglogical_16 | 用于从 Postgres 9.4 升级时的兼容性虚拟扩展 | |
repmgr | 5.4 | REPL | pgdg16 | repmgr_16 | PostgreSQL复制管理组件 | |
pg_bigm | 1.2 | SEARCH | pgdg16 | pg_bigm_16 | 基于二字组的多语言全文检索扩展 | |
pg_search | 0.7.0 | SEARCH | pigsty-pgsql | pg_search_16 | ParadeDB BM25算法全文检索插件,ES全文检索 | old name: pg_bm25 |
zhparser | 2.2 | SEARCH | pigsty-pgsql | zhparser_16 | 中文分词,全文搜索解析器 | deps: scws |
anon | 1.3.2 | SEC | pgdg16 | postgresql_anonymizer_16 | 数据匿名化处理工具 | |
credcheck | 2.7.0 | SEC | pgdg16 | credcheck_16 | 明文凭证检查器 | |
logerrors | 2.1 | SEC | pgdg16 | logerrors_16 | 用于收集日志文件中消息统计信息的函数 | |
login_hook | 1.5 | SEC | pgdg16 | login_hook_16 | 在用户登陆时执行login_hook.login()函数 | |
passwordcracklib | 3.0.0 | SEC | pgdg16 | passwordcracklib_16 | 使用cracklib加固PG用户密码 | |
pg_auth_mon | 1.1 | SEC | pgdg16 | pg_auth_mon_16 | 监控每个用户的连接尝试 | |
pg_jobmon | 1.4.1 | SEC | pgdg16 | pg_jobmon_16 | 记录和监控函数 | |
pg_tde | 1.0 | SEC | pigsty-pgsql | pg_tde_16 | 试点性质的加密存储引擎 | alpha |
pgaudit | 16.0 | SEC | pgdg16 | pgaudit_16 | 提供审计功能 | |
pgauditlogtofile | 1.5 | SEC | pgdg16 | pgauditlogtofile_16 | pgAudit 子扩展,将审计日志写入单独的文件中 | |
pgcryptokey | 1.0 | SEC | pgdg16 | pgcryptokey_16 | PG密钥管理 | |
pgsmcrypto | 0.1.0 | SEC | pigsty-pgsql | pgsmcrypto_16 | 为PostgreSQL提供商密算法支持:SM2,SM3,SM4 | |
pgsodium | 3.1.9 | SEC | pgdg16 | pgsodium_16 | 表数据加密存储 TDE | |
set_user | 4.0.1 | SEC | pgdg16 | set_user_16 | 增加了日志记录的 SET ROLE | |
supabase_vault | 0.2.8 | SEC | pigsty-pgsql | vault_16 | 在 Vault 中存储加密凭证的扩展 (supabase) | |
citus | 12.1-1 | SHARD | pgdg16 | citus_16 | Citus 分布式数据库 | |
pg_fkpart | 1.7 | SHARD | pgdg16 | pg_fkpart_16 | 按外键实用程序进行表分区的扩展 | |
pg_partman | 5.1.0 | SHARD | pgdg16 | pg_partman_16 | 用于按时间或 ID 管理分区表的扩展 | |
orafce | 4.10 | SIM | pgdg16 | orafce_16 | 模拟 Oracle RDBMS 的一部分函数和包的函数和运算符 | |
pg_dbms_job | 1.5.0 | SIM | pgdg16 | pg_dbms_job_16 | 添加 Oracle DBMS_JOB 兼容性支持的扩展 | |
pg_dbms_lock | 1.0.0 | SIM | pgdg16 | pg_dbms_lock_16 | 为PG添加对 Oracle DBMS_LOCK 的完整兼容性支持 | |
pg_dbms_metadata | 1.0.0 | SIM | pgdg16 | pg_dbms_metadata_16 | 添加 Oracle DBMS_METADATA 兼容性支持的扩展 | |
pg_extra_time | 1.1.2 | SIM | pgdg16 | pg_extra_time_16 | 一些关于日期与时间的扩展函数 | |
pgmemcache | 2.3.0 | SIM | pgdg16 | pgmemcache_16 | 为 PG 提供 memcached 借口 | |
pg_permissions | 1.1 | STAT | pgdg16 | pg_permissions_16 | 查看对象权限并将其与期望状态进行比较 | |
pg_profile | 4.6 | STAT | pgdg16 | pg_profile_16 | PostgreSQL 数据库负载记录与AWR报表工具 | |
pg_qualstats | 2.1.0 | STAT | pgdg16 | pg_qualstats_16 | 收集有关 quals 的统计信息的扩展 | |
pg_show_plans | 2.1 | STAT | pgdg16 | pg_show_plans_16 | 打印所有当前正在运行查询的执行计划 | |
pg_stat_kcache | 2.2.3 | STAT | pgdg16 | pg_stat_kcache_16 | 内核统计信息收集 | |
pg_stat_monitor | 2.0 | STAT | pgdg16 | pg_stat_monitor_16 | 提供查询聚合统计、客户端信息、执行计划详细信息和直方图 | |
pg_statviz | 0.6 | STAT | pgdg16 | pg_statviz_extension_16 | 可视化统计指标并分析时间序列 | |
pg_store_plans | 1.8 | STAT | pgdg16 | pg_store_plans_16 | 跟踪所有执行的 SQL 语句的计划统计信息 | |
pg_track_settings | 2.1.2 | STAT | pgdg16 | pg_track_settings_16 | 跟踪设置更改 | |
pg_wait_sampling | 1.1 | STAT | pgdg16 | pg_wait_sampling_16 | 基于采样的等待事件统计 | |
pgexporter_ext | 0.2.3 | STAT | pgdg16 | pgexporter_ext_16 | PGExporter的额外指标支持 | |
pgmeminfo | 1.0 | STAT | pgdg16 | pgmeminfo_16 | 显示内存使用情况 | |
plprofiler | 4.2 | STAT | pgdg16 | plprofiler_16 | 剖析 PL/pgSQL 函数 | |
powa | 4.2.2 | STAT | pgdg16 | powa_16 | PostgreSQL 工作负载分析器-核心 | |
system_stats | 2.0 | STAT | pgdg16 | system_stats_16 | PostgreSQL 的系统统计函数 | |
dbt2 | 0.45.0 | TEST | pgdg16 | dbt2-pg16-extensions | OSDL-DBT-2 测试组件 | |
faker | 0.5.3 | TEST | pgdg16 | postgresql_faker_16 | 插入生成的测试伪造数据,Python库的包装 | postgresql_faker |
pgtap | 1.3.3 | TEST | pgdg16 | pgtap_16 | PostgreSQL单元测试框架 | |
ip4r | 2.4 | TYPE | pgdg16 | ip4r_16 | PostgreSQL 的 IPv4/v6 和 IPv4/v6 范围索引类型 | |
md5hash | 1.0.1 | TYPE | pigsty-pgsql | md5hash_16 | 提供128位MD5的原生数据类型 | |
pg_uuidv7 | 1.5 | TYPE | pgdg16 | pg_uuidv7_16 | UUIDv7 支持 | |
pgmp | 1.1 | TYPE | pgdg16 | pgmp_16 | 多精度算术扩展 | |
prefix | 1.2.0 | TYPE | pgdg16 | prefix_16 | 前缀树数据类型 | |
roaringbitmap | 0.5 | TYPE | pigsty-pgsql | pg_roaringbitmap_16 | 支持RoaringBitmap数据类型 | |
semver | 0.32.1 | TYPE | pgdg16 | semver_16 | 语义版本号数据类型 | |
timestamp9 | 1.4.0 | TYPE | pgdg16 | timestamp9_16 | 纳秒分辨率时间戳 | |
uint | 0 | TYPE | pgdg16 | uint_16 | 无符号整型数据类型 | |
unit | 7 | TYPE | pgdg16 | postgresql-unit_16 | SI 国标单位扩展 | |
imgsmlr ❋ | 1.0.0 | AI | pigsty-pgsql | imgsmlr_16 | 使用Haar小波分析计算图片相似度 | |
pg_similarity ❋ | 1.0.0 | AI | pigsty-pgsql | pg_similarity_16 | 提供17种距离度量函数 | |
multicorn ❋ | 2.4 | FDW | pgdg16 | multicorn2_16 | 用Python编写自定义的外部数据源包装器 | |
geoip ❋ | 0.2.4 | GIS | pgdg16 | geoip_16 | IP 地理位置扩展(围绕 MaxMind GeoLite 数据集的包装器) | |
plproxy ❋ | 2.10.0 | SHARD | pgdg16 | plproxy_16 | 作为过程语言实现的数据库分区 | |
mysqlcompat ❋ | 0.0.7 | SIM | pgdg16 | mysqlcompat_16 | 尽可能在PG中实现MySQL的提供的函数 |
自带扩展
PostgreSQL 自带了 73 个扩展插件,在所有操作系统发行版上均可用。
扩展 | 版本 | 类目 | 说明 |
---|---|---|---|
adminpack | 2.1 | ADMIN | PostgreSQL 管理函数集合 |
amcheck | 1.3 | ADMIN | 校验关系完整性 |
auth_delay | SEC | 在返回认证失败前暂停一会,避免爆破 | |
auto_explain | STAT | 提供一种自动记录执行计划的手段 | |
autoinc | 1.0 | FUNC | 用于自动递增字段的函数 |
basebackup_to_shell | ADMIN | 添加一种备份到Shell终端到基础备份方式 | |
basic_archive | ADMIN | 归档模块样例 | |
bloom | 1.0 | FEAT | bloom 索引-基于指纹的索引 |
bool_plperl | 1.0 | LANG | 在 bool 和 plperl 之间转换 |
bool_plperlu | 1.0 | LANG | 在 bool 和 plperlu 之间转换 |
btree_gin | 1.3 | FUNC | 用GIN索引常见数据类型 |
btree_gist | 1.7 | FUNC | 用GiST索引常见数据类型 |
citext | 1.6 | TYPE | 提供大小写不敏感的字符串类型 |
cube | 1.5 | TYPE | 用于存储多维立方体的数据类型 |
dblink | 1.2 | FDW | 从数据库内连接到其他 PostgreSQL 数据库 |
dict_int | 1.0 | FUNC | 用于整数的文本搜索字典模板 |
dict_xsyn | 1.0 | FUNC | 用于扩展同义词处理的文本搜索字典模板 |
earthdistance | 1.1 | GIS | 计算地球表面上的大圆距离 |
file_fdw | 1.0 | FDW | 访问外部文件的外部数据包装器 |
fuzzystrmatch | 1.2 | SEARCH | 确定字符串之间的相似性和距离 |
hstore | 1.8 | TYPE | 用于存储(键,值)对集合的数据类型 |
hstore_plperl | 1.0 | LANG | 在 hstore 和 plperl 之间转换适配类型 |
hstore_plperlu | 1.0 | LANG | 在 hstore 和 plperlu 之间转换适配类型 |
hstore_plpython | LANG | 在 hstore 和 plpython 之间转换适配类型 | |
hstore_plpython3u | 1.0 | LANG | 在 hstore 和 plpython3u 之间转换 |
insert_username | 1.0 | FUNC | 用于跟踪谁更改了表的函数 |
intagg | 1.1 | FUNC | 整数聚合器和枚举器(过时) |
intarray | 1.5 | FUNC | 1维整数数组的额外函数、运算符和索引支持 |
isn | 1.2 | TYPE | 用于国际产品编号标准的数据类型 |
jsonb_plperl | 1.0 | LANG | 在 jsonb 和 plperl 之间转换 |
jsonb_plperlu | 1.0 | LANG | 在 jsonb 和 plperlu 之间转换 |
jsonb_plpython | LANG | 在 jsonb 和 plpython 之间转换适配类型 | |
jsonb_plpython3u | 1.0 | LANG | 在 jsonb 和 plpython3u 之间转换 |
lo | 1.1 | ADMIN | 大对象维护 |
ltree | 1.2 | TYPE | 用于表示分层树状结构的数据类型 |
ltree_plpython | LANG | 在 ltree 和 plpython 之间转换适配类型 | |
ltree_plpython3u | 1.0 | LANG | 在 ltree 和 plpython3u 之间转换 |
moddatetime | 1.0 | FUNC | 跟踪最后修改时间 |
oid2name | ADMIN | 用于检查PG文件结构的实用命令行工具 | |
old_snapshot | 1.0 | ADMIN | 支持 old_snapshot_threshold 的实用程序 |
pageinspect | 1.12 | STAT | 检查数据库页面二进制内容 |
passwordcheck | SEC | 用于强制拒绝修改弱密码的扩展 | |
pg_buffercache | 1.4 | STAT | 检查共享缓冲区缓存 |
pg_freespacemap | 1.2 | STAT | 检查自由空间映射的内容(FSM) |
pg_prewarm | 1.2 | ADMIN | 预热关系数据 |
pg_stat_statements | 1.10 | STAT | 跟踪所有执行的 SQL 语句的计划和执行统计信息 |
pg_surgery | 1.0 | ADMIN | 对损坏的关系进行手术 |
pg_trgm | 1.6 | SEARCH | 文本相似度测量函数与模糊检索 |
pg_visibility | 1.2 | STAT | 检查可见性图(VM)和页面级可见性信息 |
pg_walinspect | 1.1 | STAT | 用于检查 PostgreSQL WAL 日志内容的函数 |
pgcrypto | 1.3 | SEC | 实用加解密函数 |
pgrowlocks | 1.2 | STAT | 显示行级锁信息 |
pgstattuple | 1.5 | STAT | 显示元组级统计信息 |
plperl | 1.0 | LANG | PL/Perl 存储过程语言 |
plperlu | 1.0 | LANG | PL/PerlU 存储过程语言(未受信/高权限) |
plpgsql | 1.0 | LANG | PL/pgSQL 程序设计语言 |
plpython3u | 1.0 | LANG | PL/Python3 存储过程语言(未受信/高权限) |
pltcl | 1.0 | LANG | PL/TCL 存储过程语言 |
pltclu | 1.0 | LANG | PL/TCL 存储过程语言(未受信/高权限) |
postgres_fdw | 1.1 | FDW | 用于远程 PostgreSQL 服务器的外部数据包装器 |
refint | 1.0 | FUNC | 实现引用完整性的函数 |
seg | 1.4 | TYPE | 表示线段或浮点间隔的数据类型 |
sepgsql | SEC | 基于SELinux标签的强制访问控制 | |
sslinfo | 1.2 | STAT | 关于 SSL 证书的信息 |
tablefunc | 1.0 | OLAP | 交叉表函数 |
tcn | 1.0 | FUNC | 用触发器通知变更 |
test_decoding | REPL | 基于SQL的WAL逻辑解码样例 | |
tsm_system_rows | 1.0 | FUNC | 接受行数限制的 TABLESAMPLE 方法 |
tsm_system_time | 1.0 | FUNC | 接受毫秒数限制的 TABLESAMPLE 方法 |
unaccent | 1.1 | FUNC | 删除重音的文本搜索字典 |
uuid-ossp | 1.1 | FUNC | 生成通用唯一标识符(UUIDs) |
vacuumlo | ADMIN | 从PostgreSQL中移除孤儿数据库文件的实用命令行工具 | |
xml2 | 1.1 | TYPE | XPath 查询和 XSLT |
Pigsty扩展
Pigsty 维护了 34 个 RPM 扩展插件,以及 10 个 DEB 扩展插件,详情参考:Pigsty RPMs。
扩展 | 版本 | 说明 |
---|---|---|
pgml | 2.8.1 | 使用 SQL 进行机器学习训练与推理 |
age | 1.5.0 | Apache AGE 图数据库扩展,提供 OpenCypher 查询语言 |
pointcloud | 1.2.5 | 用于存储(激光雷达)点云数据的扩展插件 |
pg_bigm | 1.2.0 | 基于二字组的多语言全文检索扩展 |
pg_tle | 1.4.0 | AWS 可信语言扩展 |
roaringbitmap | 0.5 | 支持RoaringBitmap数据类型 |
zhparser | 2.2 | 中文分词,全文搜索解析器 |
pgjwt | 0.2.0 | JSON Web Token API 的PG实现 (supabase) |
pg_graphql | 1.5.4 | PG内的 GraphQL 支持 (RUST, supabase) |
pg_jsonschema | 0.3.1 | 提供JSON Schema校验能力 |
vault | 0.2.9 | 在 Vault 中存储加密凭证的扩展 (supabase) |
hydra | 1.1.2 | 开源列式存储扩展 |
wrappers | 0.3.1 | Supabase提供的外部数据源包装器捆绑包 |
duckdb_fdw | 1.1 | DuckDB 外部数据源包装器 (libduck 0.10.2) |
pg_search | 0.7.0 | ParadeDB BM25算法全文检索插件,ES全文检索 |
pg_lakehouse | 0.7.0 | ParadeDB 湖仓分析引擎 |
pg_analytics | 0.6.1 | 加速 PostgreSQL 内部的分析查询处理 |
pgmq | 1.5.2 | 轻量级消息队列,类似于 AWS SQS 和 RSMQ. |
pg_tier | 0.0.3 | 支将将冷数据分级存储到 AWS S3 |
pg_vectorize | 0.15.0 | 在 PG 中实现 RAG 向量检索的封装 |
pg_later | 0.1.0 | 现在执行 SQL,并在稍后获取结果 |
pg_idkit | 0.2.3 | 生成各式各样的唯一标识符:UUIDv6, ULID, KSUID |
plprql | 0.1.0 | 在PostgreSQL使用PRQL——管线式关系查询语言 |
pgsmcrypto | 0.1.0 | 为PostgreSQL提供商密算法支持:SM2,SM3,SM4 |
pg_tiktoken | 0.0.1 | 计算 OpenAI 使用的 Token 数量 |
pgdd | 0.5.2 | 提供通过标准SQL查询数据库目录集簇的能力 |
parquet_s3_fdw | 1.1.0 | 针对S3/MinIO上的Parquet文件的外部数据源包装器 |
plv8 | 3.2.2 | PL/JavaScript (v8) 可信过程程序语言 |
md5hash | 1.0.1 | 提供128位MD5的原生数据类型 |
pg_tde | 1.0-alpha | PostgreSQL 的实验性加密存储引擎。 |
pg_dirtyread | 2.6 | 从 PostgreSQL 表中读取未清理的死元组,用于脏读 |
pg_sparse ❋ | 0.6.1 | ParadeDB 稀疏向量数据库类型与HNSW索引 |
imgsmlr ❋ | 1.0.0 | 使用Haar小波分析计算图片相似度 |
pg_similarity ❋ | 1.0.0 | 提供17种距离度量函数 |
pg_net ※ | 0.9.1 | 用 SQL 进行异步非阻塞HTTP/HTTPS 请求的扩展 (supabase) |
pgsql-http ※ | 1.6 | HTTP客户端,允许在数据库内收发HTTP请求 |
pgsql-gzip ※ | 1.0 | 使用SQL执行Gzip压缩与解压缩 |
注意:带有 ❋ 标记的扩展由于各种原因尚未适配 PostgreSQL 16
带有 ※ 标记的扩展曾经由 Pigsty 维护管理,现在已经收纳至 PGDG 官方源中
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.