扩展列表
Module:
Categories:
Pigsty 总共提供了 234 个可用扩展,其中EL系统208个,Deb系统174个。 由 PostgreSQL Contrib 提供的模块有 73 个,刨除后共 161 个额外扩展,其中有 20 个由 Pigsty 编译打包维护。 非 Contrib RPM 扩展共 135 个,其中为 EL 独有的共 35 个;非 Contrib DEB 扩展共 101 个,其中为 Deb 独有的扩展共 26 个。
重要扩展支持
可用RPM扩展
当前,Pigsty 使用的 PostgreSQL 主版本 16 在 EL 系操作系统(以 RockyLinux 8.9 作为标准)提供以下扩展插件。
EL系可用 RPM 扩展总计 208 个,其中包括 20 个由 Pigsty 维护打包的扩展, 73 个 PostgreSQL Contrib 扩展,与 115 个 PGDG 官方仓库提供的扩展,其中有 60 个扩展是 EL 系统独有的。
扩展名 | 版本 | 来源 | 分类 | 简介 |
---|---|---|---|---|
pg_tle | 1.3.4 | PIGSTY | ADMIN | AWS 可信语言扩展 |
duckdb_fdw | 1.1 | PIGSTY | FDW | DuckDB 外部数据源包装器 (libduck 0.9.2) |
age | 1.5.0 | PIGSTY | FEAT | Apache AGE,图数据库扩展 (Deb可用) |
columnar | 11.1-10 | PIGSTY | FEAT | 开源列式存储扩展 |
pg_analytics | 0.5.6 | PIGSTY | FEAT | ParadeDB 列存x向量执行分析加速插件 |
pg_bigm | 1.2.0 | PIGSTY | FEAT | 基于二字组的多语言全文检索扩展 |
pg_bm25 | 0.5.6 | PIGSTY | FEAT | ParadeDB BM25算法全文检索插件,ElasticSearch 全文检索 |
pg_graphql | 1.5.0 | PIGSTY | FEAT | PG内的 GraphQL 支持 (RUST, supabase) |
pgml | 2.8.1 | PIGSTY | FEAT | PostgresML:用SQL运行机器学习算法并训练模型 |
svector | 0.5.6 | PIGSTY | FEAT | ParadeDB 稀疏向量数据库类型与HNSW索引 |
zhparse | 2.2 | PIGSTY | FEAT | 中文分词,全文搜索解析器 |
gzip | 1 | PIGSTY | FUNC | 使用SQL执行Gzip压缩与解压缩 |
http | 1.6 | PIGSTY | FUNC | HTTP客户端,允许在数据库内收发HTTP请求 (supabase) |
imgsmlr | 1.0.0 | PIGSTY | FUNC | 使用Haar小波分析计算图片相似度 |
pg_net | 0.8.0 | PIGSTY | FUNC | 用 SQL 进行异步非阻塞HTTP/HTTPS 请求的扩展 (supabase) |
pg_similarity | 1.0.0 | PIGSTY | FUNC | 提供17种距离度量函数 |
pgjwt | 0.2.0 | PIGSTY | FUNC | JSON Web Token API 的PG实现 (supabase) |
supabase_vault | 0.2.9 | PIGSTY | FUNC | 在 Vault 中存储加密凭证的扩展 (supabase) |
pointcloud | 1.2.5 | PIGSTY | GIS | 提供激光雷达点云数据类型支持 |
roaringbitmap | 0.5 | PIGSTY | TYPE | 支持RoaringBitmap数据类型 |
anon | 1.3.1 | PGDG | ADMIN | 数据匿名化处理工具 |
credcheck | 2.2.0 | PGDG | ADMIN | 明文凭证检查器 |
login_hook | 1.5 | PGDG | ADMIN | 在用户登陆时执行login_hook.login()函数 |
pg_background | 1 | PGDG | ADMIN | 在后台运行 SQL 查询 |
pg_bulkload | 3.1.21 | PGDG | ADMIN | 向 PostgreSQL 中高速加载数据 |
pg_cron | 1.6 | PGDG | ADMIN | 定时任务调度器 |
pg_fact_loader | 2 | PGDG | ADMIN | 在 Postgres 中构建事实表 |
pg_jobmon | 1.4.1 | PGDG | ADMIN | 记录和监控函数 |
pg_readonly | 1.0.0 | PGDG | ADMIN | 将集群设置为只读 |
pg_repack | 1.5.0 | PGDG | ADMIN | 在线垃圾清理与表膨胀治理 |
pg_squeeze | 1.6 | PGDG | ADMIN | 从关系中删除未使用空间 |
pgagent | 4.2 | PGDG | ADMIN | PostgreSQL任务调度工具,与PGADMIN配合使用 |
pgautofailover | 2.1 | PGDG | ADMIN | PG 自动故障迁移 |
pgfincore | 1.3.1 | PGDG | ADMIN | 检查和管理操作系统缓冲区缓存 |
pgl_ddl_deploy | 2.2 | PGDG | ADMIN | 使用 pglogical 执行自动 DDL 部署 |
pglogical | 2.4.4 | PGDG | ADMIN | 第三方逻辑复制支持 |
pglogical_origin | 1.0.0 | PGDG | ADMIN | 用于从 Postgres 9.4 升级时的兼容性虚拟扩展 |
pgpool_adm | 1.5 | PGDG | ADMIN | PGPool 管理函数 |
pgpool_recovery | 1.4 | PGDG | ADMIN | PGPool辅助扩展,从v4.3提供的恢复函数 |
pgpool_regclass | 1.0 | PGDG | ADMIN | PGPool辅助扩展,RegClass替代 |
prioritize | 1 | PGDG | ADMIN | 获取和设置 PostgreSQL 后端的优先级 |
repmgr | 5.4 | PGDG | ADMIN | PostgreSQL复制管理组件 |
passwordcracklib | 3.0.0 | PGDG | AUDIT | 强制密码策略 |
pgaudit | 16 | PGDG | AUDIT | 提供审计功能 |
pgauditlogtofile | 1.5 | PGDG | AUDIT | pgAudit 子扩展,将审计日志写入单独的文件中 |
pgcryptokey | 1 | PGDG | AUDIT | PG密钥管理 |
set_user | 4.0.1 | PGDG | AUDIT | 增加了日志记录的 SET ROLE |
hdfs_fdw | 2.0.5 | PGDG | FDW | hdfs 外部数据包装器 |
mongo_fdw | 1.1 | PGDG | FDW | MongoDB 外部数据包装器 |
multicorn | 2.4 | PGDG | FDW | 用 Python 3.6 编写字定义的外部数据源包装器 |
mysql_fdw | 1.2 | PGDG | FDW | MySQL外部数据包装器 |
ogr_fdw | 1.1 | PGDG | FDW | GIS 数据外部数据源包装器 |
pgbouncer_fdw | 1.1.0 | PGDG | FDW | 用 SQL 查询 pgbouncer 统计信息,执行 pgbouncer 命令。 |
sqlite_fdw | 1.1 | PGDG | FDW | SQLite 外部数据包装器 |
tds_fdw | 2.0.3 | PGDG | FDW | TDS 数据库(Sybase/SQL Server)外部数据包装器 |
decoderbufs | 0.1.0 | PGDG | FEAT | 将WAL逻辑解码为ProtocolBuffer协议的消息 |
emaj | 4.3.1 | PGDG | FEAT | 让数据库的子集具有细粒度日志和时间旅行功能 |
jsquery | 1.1 | PGDG | FEAT | 用于内省 JSONB 数据类型的查询类型 |
periods | 1.2 | PGDG | FEAT | 为 PERIODs 和 SYSTEM VERSIONING 提供标准 SQL 功能 |
pg_hint_plan | 1.6.0 | PGDG | FEAT | 添加强制指定执行计划的能力 |
pg_ivm | 1.7 | PGDG | FEAT | 增量维护的物化视图 |
pgmemcache | 2.3.0 | PGDG | FEAT | 为 PG 提供 memcached 借口 |
pgq | 3.5.1 | PGDG | FEAT | 通用队列的PG实现 |
pgsodium | 3.1.9 | PGDG | FEAT | 表数据加密存储 TDE |
safeupdate | 1.4 | PGDG | FEAT | 强制在 UPDATE 和 DELETE 时提供 Where 条件 |
table_version | 1.10.3 | PGDG | FEAT | PostgreSQL 版本控制表扩展 |
temporal_tables | 1.2.2 | PGDG | FEAT | 时态表功能支持 |
timescaledb | 2.14.1 | PGDG | FEAT | 时序数据库扩展插件 |
vector | 0.6.0 | PGDG | FEAT | 向量数据类型和 ivfflat / hnsw 访问方法 |
wal2json | 2.5.3 | PGDG | FEAT | 用逻辑解码捕获 JSON 格式的 CDC 变更 |
count_distinct | 3.0.1 | PGDG | FUNC | COUNT(DISTINCT …) 聚合的替代方案 |
dbt2 | 0.45.0 | PGDG | FUNC | OSDL-DBT-2 测试组件 |
ddlx | 0.27 | PGDG | FUNC | DDL 提取器 |
extra_window_functions | 1 | PGDG | FUNC | 额外的窗口函数 |
mysqlcompat | 0.0.7 | PGDG | FUNC | MySQL 兼容性函数 |
orafce | 4.9 | PGDG | FUNC | 模拟 Oracle RDBMS 的一部分函数和包的函数和运算符 |
pg_dbms_job | 1.5.0 | PGDG | FUNC | 添加 Oracle DBMS_JOB 兼容性支持的扩展 |
pg_dbms_lock | 1.0.0 | PGDG | FUNC | 为PG添加对 Oracle DBMS_LOCK 的完整兼容性支持 |
pg_extra_time | 1.1.2 | PGDG | FUNC | 一些关于日期与时间的扩展函数 |
pgsql_tweaks | 0.10.2 | PGDG | FUNC | 一些便利函数与视图 |
tdigest | 1.4.1 | PGDG | FUNC | tdigest 聚合函数 |
topn | 2.6.0 | PGDG | FUNC | top-n JSONB 的类型 |
address_standardizer | 3.4.2 | PGDG | GIS | 地址标准化函数。 |
address_standardizer_data_us | 3.4.2 | PGDG | GIS | 地址标准化函数:美国数据集示例 |
h3 | 4.1.3 | PGDG | GIS | H3六边形层级索引支持 |
h3_postgis | 4.1.3 | PGDG | GIS | 将 H3 与 PostGIS相集成 |
pgrouting | 3.6.0 | PGDG | GIS | 提供寻路能力 |
pointcloud_postgis | 1.2.5 | PGDG | GIS | 将激光雷达点云与PostGIS几何类型相集成 |
postgis | 3.4.2 | PGDG | GIS | PostGIS 几何和地理空间扩展 |
postgis_raster | 3.4.2 | PGDG | GIS | PostGIS 光栅类型和函数 |
postgis_sfcgal | 3.4.2 | PGDG | GIS | PostGIS SFCGAL 函数 |
postgis_tiger_geocoder | 3.4.2 | PGDG | GIS | PostGIS tiger 地理编码器和反向地理编码器 |
postgis_topology | 3.4.2 | PGDG | GIS | PostGIS 拓扑空间类型和函数 |
hll | 2.18 | PGDG | INDEX | hyperloglog 数据类型 |
pgtt | 3.1.0 | PGDG | INDEX | 全局临时表功能 |
rum | 1.3 | PGDG | INDEX | RUM 索引访问方法 |
pllua | 2 | PGDG | LANG | Lua 程序语言 |
plluau | 2 | PGDG | LANG | Lua 程序语言(不受信任的) |
plpgsql_check | 2.7 | PGDG | LANG | 对 plpgsql 函数进行扩展检查 |
plr | 8.4.6 | PGDG | LANG | 从数据库中加载R语言解释器并执行R脚本 |
plsh | 2 | PGDG | LANG | PL/sh 程序语言 |
citus | 12.1-1 | PGDG | SHARD | Citus 分布式数据库 |
citus_columnar | 11.3-1 | PGDG | SHARD | Citus 列式存储 |
pg_fkpart | 1.7 | PGDG | SHARD | 按外键实用程序进行表分区的扩展 |
pg_partman | 5.0.1 | PGDG | SHARD | 用于按时间或 ID 管理分区表的扩展 |
plproxy | 2.10.0 | PGDG | SHARD | 作为过程语言实现的数据库分区 |
pg_dbms_metadata | 1.0.0 | PGDG | SIM | 添加 Oracle DBMS_METADATA 兼容性支持的扩展 |
hypopg | 1.4.0 | PGDG | STAT | 假设索引,用于创建一个虚拟索引检验执行计划 |
logerrors | 2.1 | PGDG | STAT | 用于收集日志文件中消息统计信息的函数 |
pg_auth_mon | 1.1 | PGDG | STAT | 监控每个用户的连接尝试 |
pg_permissions | 1.1 | PGDG | STAT | 查看对象权限并将其与期望状态进行比较 |
pg_profile | 4.4 | PGDG | STAT | PostgreSQL 数据库负载记录与AWR报表工具 |
pg_qualstats | 2.1.0 | PGDG | STAT | 收集有关 quals 的统计信息的扩展 |
pg_stat_kcache | 2.2.3 | PGDG | STAT | 内核统计信息收集 |
pg_stat_monitor | 2 | PGDG | STAT | 提供查询聚合统计、客户端信息、执行计划详细信息和直方图 |
pg_statviz | 0.6 | PGDG | STAT | 可视化统计指标并分析时间序列 |
pg_store_plans | 1.7 | PGDG | STAT | 跟踪所有执行的 SQL 语句的计划统计信息 |
pg_track_settings | 2.1.2 | PGDG | STAT | 跟踪设置更改 |
pg_wait_sampling | 1.1 | PGDG | STAT | 基于采样的等待事件统计 |
pgexporter_ext | 0.2.3 | PGDG | STAT | PGExporter的额外指标支持 |
pgmeminfo | 1 | PGDG | STAT | 显示内存使用情况 |
pldbgapi | 1.1 | PGDG | STAT | 用于调试 PL/pgSQL 函数的服务器端支持 |
plprofiler | 4.2 | PGDG | STAT | 剖析 PL/pgSQL 函数 |
powa | 4.2.2 | PGDG | STAT | PostgreSQL 工作负载分析器-核心 |
system_stats | 1 | PGDG | STAT | PostgreSQL 的系统统计函数 |
faker | 0.5.3 | PGDG | TEST | 插入生成的测试伪造数据,Python库的包装 |
geoip | 0.2.4 | PGDG | TYPE | IP 地理位置扩展(围绕 MaxMind GeoLite 数据集的包装器) |
ip4r | 2.4 | PGDG | TYPE | PostgreSQL 的 IPv4/v6 和 IPv4/v6 范围索引类型 |
pg_uuidv7 | 1.4 | PGDG | TYPE | UUIDv7 支持 |
pgmp | 1.1 | PGDG | TYPE | 多精度算术扩展 |
prefix | 1.2.0 | PGDG | TYPE | 前缀树数据类型 |
semver | 0.32.1 | PGDG | TYPE | 语义版本号数据类型 |
timestamp9 | 1.4.0 | PGDG | TYPE | 纳秒分辨率时间戳 |
uint | 0 | PGDG | TYPE | 无符号整型数据类型 |
unit | 7 | PGDG | TYPE | SI 国标单位扩展 |
adminpack | 2.1 | CONTRIB | ADMIN | PostgreSQL 管理函数集合 |
lo | 1.1 | CONTRIB | ADMIN | 大对象维护 |
old_snapshot | 1 | CONTRIB | ADMIN | 支持 old_snapshot_threshold 的实用程序 |
pg_prewarm | 1.2 | CONTRIB | ADMIN | 预热关系数据 |
pg_surgery | 1 | CONTRIB | ADMIN | 对损坏的关系进行手术 |
auth_delay | null | CONTRIB | CONTRIB | 在返回认证失败前暂停一会,避免爆破 |
auto_explain | null | CONTRIB | CONTRIB | 提供一种自动记录执行计划的手段 |
basebackup_to_shell | null | CONTRIB | CONTRIB | 添加一种备份到Shell终端到基础备份方式 |
basic_archive | null | CONTRIB | CONTRIB | 归档模块样例 |
hstore_plpython | null | CONTRIB | CONTRIB | 在 hstore 和 plpython 之间转换适配类型 |
jsonb_plpython | null | CONTRIB | CONTRIB | 在 jsonb 和 plpython 之间转换适配类型 |
ltree_plpython | null | CONTRIB | CONTRIB | 在 ltree 和 plpython 之间转换适配类型 |
oid2name | null | CONTRIB | CONTRIB | 用于检查PG文件结构的实用命令行工具 |
passwordcheck | null | CONTRIB | CONTRIB | 用于强制拒绝修改弱密码的扩展 |
sepgsql | null | CONTRIB | CONTRIB | 基于SELinux标签的强制访问控制 |
test_decoding | null | CONTRIB | CONTRIB | 基于SQL的WAL逻辑解码样例 |
vacuumlo | null | CONTRIB | CONTRIB | 从PostgreSQL中移除孤儿数据库文件的实用命令行工具 |
dblink | 1.2 | CONTRIB | FDW | 从数据库内连接到其他 PostgreSQL 数据库 |
file_fdw | 1 | CONTRIB | FDW | 访问外部文件的外部数据包装器 |
postgres_fdw | 1.1 | CONTRIB | FDW | 用于远程 PostgreSQL 服务器的外部数据包装器 |
autoinc | 1 | CONTRIB | FUNC | 用于自动递增字段的函数 |
btree_gin | 1.3 | CONTRIB | FUNC | 用GIN索引常见数据类型 |
btree_gist | 1.7 | CONTRIB | FUNC | 用GiST索引常见数据类型 |
dict_int | 1 | CONTRIB | FUNC | 用于整数的文本搜索字典模板 |
dict_xsyn | 1 | CONTRIB | FUNC | 用于扩展同义词处理的文本搜索字典模板 |
earthdistance | 1.1 | CONTRIB | FUNC | 计算地球表面上的大圆距离 |
fuzzystrmatch | 1.1 | CONTRIB | FUNC | 确定字符串之间的相似性和距离 |
insert_username | 1 | CONTRIB | FUNC | 用于跟踪谁更改了表的函数 |
intagg | 1.1 | CONTRIB | FUNC | 整数聚合器和枚举器(过时) |
intarray | 1.5 | CONTRIB | FUNC | 1维整数数组的额外函数、运算符和索引支持 |
moddatetime | 1 | CONTRIB | FUNC | 跟踪最后修改时间 |
pg_trgm | 1.6 | CONTRIB | FUNC | 文本相似度测量函数与模糊检索 |
pgcrypto | 1.3 | CONTRIB | FUNC | 实用加解密函数 |
refint | 1 | CONTRIB | FUNC | 实现引用完整性的函数 |
tablefunc | 1 | CONTRIB | FUNC | 交叉表函数 |
tcn | 1 | CONTRIB | FUNC | 用触发器通知变更 |
tsm_system_rows | 1 | CONTRIB | FUNC | 接受行数限制的 TABLESAMPLE 方法 |
tsm_system_time | 1 | CONTRIB | FUNC | 接受毫秒数限制的 TABLESAMPLE 方法 |
unaccent | 1.1 | CONTRIB | FUNC | 删除重音的文本搜索字典 |
uuid-ossp | 1.1 | CONTRIB | FUNC | 生成通用唯一标识符(UUIDs) |
amcheck | 1.3 | CONTRIB | INDEX | 校验关系完整性 |
bloom | 1 | CONTRIB | INDEX | bloom 索引-基于指纹的索引 |
bool_plperl | 1 | CONTRIB | LANG | 在 bool 和 plperl 之间转换 |
bool_plperlu | 1 | CONTRIB | LANG | 在 bool 和 plperlu 之间转换 |
hstore_plperl | 1 | CONTRIB | LANG | 在 hstore 和 plperl 之间转换适配类型 |
hstore_plperlu | 1 | CONTRIB | LANG | 在 hstore 和 plperlu 之间转换适配类型 |
hstore_plpython3u | 1 | CONTRIB | LANG | 在 hstore 和 plpython3u 之间转换 |
jsonb_plperl | 1 | CONTRIB | LANG | 在 jsonb 和 plperl 之间转换 |
jsonb_plperlu | 1 | CONTRIB | LANG | 在 jsonb 和 plperlu 之间转换 |
jsonb_plpython3u | 1 | CONTRIB | LANG | 在 jsonb 和 plpython3u 之间转换 |
ltree_plpython3u | 1 | CONTRIB | LANG | 在 ltree 和 plpython3u 之间转换 |
plperl | 1 | CONTRIB | LANG | PL/Perl 存储过程语言 |
plperlu | 1 | CONTRIB | LANG | PL/PerlU 存储过程语言(未受信/高权限) |
plpgsql | 1 | CONTRIB | LANG | PL/pgSQL 程序设计语言 |
plpython3u | 1 | CONTRIB | LANG | PL/Python3 存储过程语言(未受信/高权限) |
pltcl | 1 | CONTRIB | LANG | PL/TCL 存储过程语言 |
pltclu | 1 | CONTRIB | LANG | PL/TCL 存储过程语言(未受信/高权限) |
pageinspect | 1.12 | CONTRIB | STAT | 检查数据库页面二进制内容 |
pg_buffercache | 1.3 | CONTRIB | STAT | 检查共享缓冲区缓存 |
pg_freespacemap | 1.2 | CONTRIB | STAT | 检查自由空间映射的内容(FSM) |
pg_stat_statements | 1.1 | CONTRIB | STAT | 跟踪所有执行的 SQL 语句的计划和执行统计信息 |
pg_visibility | 1.2 | CONTRIB | STAT | 检查可见性图(VM)和页面级可见性信息 |
pg_walinspect | 1.1 | CONTRIB | STAT | 用于检查 PostgreSQL WAL 日志内容的函数 |
pgrowlocks | 1.2 | CONTRIB | STAT | 显示行级锁信息 |
pgstattuple | 1.5 | CONTRIB | STAT | 显示元组级统计信息 |
sslinfo | 1.2 | CONTRIB | STAT | 关于 SSL 证书的信息 |
citext | 1.6 | CONTRIB | TYPE | 提供大小写不敏感的字符串类型 |
cube | 1.5 | CONTRIB | TYPE | 用于存储多维立方体的数据类型 |
hstore | 1.8 | CONTRIB | TYPE | 用于存储(键,值)对集合的数据类型 |
isn | 1.2 | CONTRIB | TYPE | 用于国际产品编号标准的数据类型 |
ltree | 1.2 | CONTRIB | TYPE | 用于表示分层树状结构的数据类型 |
seg | 1.4 | CONTRIB | TYPE | 表示线段或浮点间隔的数据类型 |
xml2 | 1.1 | CONTRIB | TYPE | XPath 查询和 XSLT |
可用Deb扩展
当前,Pigsty 使用的 PostgreSQL 主版本 16 在 Deb系操作系统(以 Ubuntu 22.04 作为标准)提供以下扩展插件。
Deb系可用 RPM 扩展总计 208 个,包括了 8 个由 Pigsty 维护打包的扩展,73 个 PostgreSQL Contrib 扩展,与 93 个 PGDG 官方仓库提供的扩展,其中有 26 个扩展是 Deb 系统独有的。
扩展名 | 版本 | 来源 | 分类 | 简介 |
---|---|---|---|---|
age | 1.5.0 | PIGSTY | FEAT | Apache AGE,图数据库扩展 (Deb可用) |
pg_analytics | 0.5.6 | PIGSTY | FEAT | ParadeDB 列存x向量执行分析加速插件 |
pg_bm25 | 0.5.6 | PIGSTY | FEAT | ParadeDB BM25算法全文检索插件,ElasticSearch 全文检索 |
pg_graphql | 1.5.0 | PIGSTY | FEAT | PG内的 GraphQL 支持 (RUST, supabase) |
pgml | 2.8.1 | PIGSTY | FEAT | PostgresML:用SQL运行机器学习算法并训练模型 |
pg_sparse | 0.5.6 | PIGSTY | FEAT | ParadeDB 稀疏向量数据库类型与HNSW索引 |
pg_similarity | 1.0 | PIGSTY | FUNC | 提供17种距离度量函数 |
pointcloud | 1.2.5 | PIGSTY | GIS | 提供激光雷达点云数据类型支持 |
credcheck | 2.6.0 | PGDG | ADMIN | 明文凭证检查器 |
londiste | 3.8 | PGDG | ADMIN | Londiste复制支持代码 |
mimeo | 1.5.1 | PGDG | ADMIN | 跨 PostgreSQL 实例的表级复制 |
pg_cron | 1.6 | PGDG | ADMIN | 定时任务调度器 |
pg_dirtyread | 2 | PGDG | ADMIN | 从表中读取尚未垃圾回收的行 |
pg_fact_loader | 2.0 | PGDG | ADMIN | 在 Postgres 中构建事实表 |
pg_repack | 1.5.0 | PGDG | ADMIN | 在线垃圾清理与表膨胀治理 |
pg_squeeze | 1.6 | PGDG | ADMIN | 从关系中删除未使用空间 |
pgautofailover | 2.1 | PGDG | ADMIN | PG 自动故障迁移 |
pgfincore | 1.3.1 | PGDG | ADMIN | 检查和管理操作系统缓冲区缓存 |
pgl_ddl_deploy | 2.2 | PGDG | ADMIN | 使用 pglogical 执行自动 DDL 部署 |
pglogical | 2.4.4 | PGDG | ADMIN | 第三方逻辑复制支持 |
pglogical_origin | 1.0.0 | PGDG | ADMIN | 用于从 Postgres 9.4 升级时的兼容性虚拟扩展 |
pglogical_ticker | 1.4 | PGDG | ADMIN | 展示 pglogical 精确复制延迟的视图 |
pgpool_adm | 1.4 | PGDG | ADMIN | PGPool 管理函数 |
pgpool_recovery | 1.4 | PGDG | ADMIN | PGPool辅助扩展,从v4.3提供的恢复函数 |
pgpool_regclass | 1.0 | PGDG | ADMIN | PGPool辅助扩展,RegClass替代 |
prioritize | 1.0 | PGDG | ADMIN | 获取和设置 PostgreSQL 后端的优先级 |
repmgr | 5.4 | PGDG | ADMIN | PostgreSQL复制管理组件 |
toastinfo | 1 | PGDG | ADMIN | 显示 Toasted 数据项详情 |
pgaudit | 16.0 | PGDG | AUDIT | 提供审计功能 |
pgauditlogtofile | 1.5 | PGDG | AUDIT | pgAudit 子扩展,将审计日志写入单独的文件中 |
set_user | 4.0.1 | PGDG | AUDIT | 增加了日志记录的 SET ROLE |
mysql_fdw | 1.2 | PGDG | FDW | MySQL外部数据包装器 |
ogr_fdw | 1.1 | PGDG | FDW | GIS 数据外部数据源包装器 |
oracle_fdw | 1.2 | PGDG | FDW | Oracle 数据库外部数据源包装器 |
tds_fdw | 2.0.3 | PGDG | FDW | TDS 数据库(Sybase/SQL Server)外部数据包装器 |
decoderbufs | 0.1.0 | PGDG | FEAT | 将WAL逻辑解码为ProtocolBuffer协议的消息 |
icu_ext | 1.8 | PGDG | FEAT | 访问 ICU 库函数 |
jsquery | 1.1 | PGDG | FEAT | 用于内省 JSONB 数据类型的查询类型 |
omnidb_plpgsql_debugger | 1.0.0 | PGDG | FEAT | 在 OmniDB 中启用 PL/PgSQL 调试器 |
periods | 1.2 | PGDG | FEAT | 为 PERIODs 和 SYSTEM VERSIONING 提供标准 SQL 功能 |
pg_snakeoil | 1 | PGDG | FEAT | PostgreSQL 反病毒 |
pgmemcache | 2.3.0 | PGDG | FEAT | 为 PG 提供 memcached 借口 |
pgq | 3.5 | PGDG | FEAT | 通用队列的PG实现 |
pgq_node | 3.5 | PGDG | FEAT | 级联队列基础设施 |
pre_prepare | 0.4 | PGDG | FEAT | 预先在服务端准备好你的 Prepare Statement |
rdkit | 4.3.0 | PGDG | FEAT | 化学信息扩展 |
timescaledb | 2.14.1 | PGDG | FEAT | 时序数据库扩展插件 |
vector | 0.6.1 | PGDG | FEAT | 向量数据类型和 ivfflat / hnsw 访问方法 |
extra_window_functions | 1.0 | PGDG | FUNC | 额外的窗口函数 |
first_last_agg | 0.1.4 | PGDG | FUNC | first() 与 last() 聚合函数 |
orafce | 4.9 | PGDG | FUNC | 模拟 Oracle RDBMS 的一部分函数和包的函数和运算符 |
pg_sphere | 1.4.2 | PGDG | FUNC | 球面对象的实用函数,运算符与索引支持 |
pgpcre | 1 | PGDG | FUNC | 兼容 Perl 的正则表达式函数支持(PCRE) |
q3c | 2.0.1 | PGDG | FUNC | q3c 天空索引插件 |
table_log | 0.6.1 | PGDG | FUNC | 一个记录表变更日志的模块 tables |
tdigest | 1.4.1 | PGDG | FUNC | tdigest 聚合函数 |
topn | 2.6.0 | PGDG | FUNC | top-n JSONB 的类型 |
address_standardizer-3 | 3.4.2 | PGDG | GIS | 地址标准化函数。 |
address_standardizer_data_us-3 | 3.4.2 | PGDG | GIS | 地址标准化函数:美国数据集示例 |
h3 | 4.1.3 | PGDG | GIS | H3六边形层级索引支持 |
h3_postgis | 4.1.3 | PGDG | GIS | 将 H3 与 PostGIS相集成 |
pgrouting | 3.6.1 | PGDG | GIS | 提供寻路能力 |
pointcloud_postgis | 1.2.5 | PGDG | GIS | 将激光雷达点云与PostGIS几何类型相集成 |
postgis-3 | 3.4.2 | PGDG | GIS | PostGIS 几何和地理空间扩展 |
postgis_raster-3 | 3.4.2 | PGDG | GIS | PostGIS 光栅类型和函数 |
postgis_sfcgal-3 | 3.4.2 | PGDG | GIS | PostGIS SFCGAL 函数 |
postgis_tiger_geocoder-3 | 3.4.2 | PGDG | GIS | PostGIS tiger 地理编码器和反向地理编码器 |
postgis_topology-3 | 3.4.2 | PGDG | GIS | PostGIS 拓扑空间类型和函数 |
hll | 2.18 | PGDG | INDEX | hyperloglog 数据类型 |
rum | 1.3 | PGDG | INDEX | RUM 索引访问方法 |
hstore_pllua | 1.0 | PGDG | LANG | 在 hstore 和 pllua 之间转换适配类型 |
hstore_plluau | 1.0 | PGDG | LANG | 在 hstore 和 plluau 之间转换适配类型 |
pljava | 1.6.6 | PGDG | LANG | PL/Java 过程语言 |
pllua | 2.0 | PGDG | LANG | Lua 程序语言 |
plluau | 2.0 | PGDG | LANG | Lua 程序语言(不受信任的) |
plpgsql_check | 2.7 | PGDG | LANG | 对 plpgsql 函数进行扩展检查 |
plr | 8.4.6 | PGDG | LANG | 从数据库中加载R语言解释器并执行R脚本 |
plsh | 2 | PGDG | LANG | PL/sh 程序语言 |
citus | 12.1-1 | PGDG | SHARD | Citus 分布式数据库 |
citus_columnar | 11.3-1 | PGDG | SHARD | Citus 列式存储 |
pg_partman | 5.0.1 | PGDG | SHARD | 用于按时间或 ID 管理分区表的扩展 |
plproxy | 2.11.0 | PGDG | SHARD | 作为过程语言实现的数据库分区 |
hypopg | 1.4.0 | PGDG | STAT | 假设索引,用于创建一个虚拟索引检验执行计划 |
pg_qualstats | 2.1.0 | PGDG | STAT | 收集有关 quals 的统计信息的扩展 |
pg_show_plans | 2.0 | PGDG | STAT | 打印当前运行 SQL 语句的查询计划 |
pg_stat_kcache | 2.2.3 | PGDG | STAT | 内核统计信息收集 |
pg_track_settings | 2.1.2 | PGDG | STAT | 跟踪设置更改 |
pg_wait_sampling | 1.1 | PGDG | STAT | 基于采样的等待事件统计 |
pldbgapi | 1.1 | PGDG | STAT | 用于调试 PL/pgSQL 函数的服务器端支持 |
plprofiler | 4.2 | PGDG | STAT | 剖析 PL/pgSQL 函数 |
powa | 4.2.2 | PGDG | STAT | PostgreSQL 工作负载分析器-核心 |
pgtap | 1.3.2 | PGDG | TEST | PostgreSQL 单元测试 |
asn1oid | 1 | PGDG | TYPE | 提供 ASN.1 OID 数据类型 |
debversion | 1.1 | PGDG | TYPE | Debian 版本号数据类型 |
ip4r | 2.4 | PGDG | TYPE | PostgreSQL 的 IPv4/v6 和 IPv4/v6 范围索引类型 |
numeral | 1 | PGDG | TYPE | 将数字转换为各语言的文本表示 |
pg_rational | 0.0.1 | PGDG | TYPE | 有理数数据里诶行,可以表示 bigint 的分数 |
pgmp | 1.1 | PGDG | TYPE | 多精度算术扩展 |
prefix | 1.2.0 | PGDG | TYPE | 前缀树数据类型 |
semver | 0.32.1 | PGDG | TYPE | 语义版本号数据类型 |
unit | 7 | PGDG | TYPE | SI 国标单位扩展 |
adminpack | 2.1 | CONTRIB | ADMIN | PostgreSQL 管理函数集合 |
lo | 1.1 | CONTRIB | ADMIN | 大对象维护 |
old_snapshot | 1.0 | CONTRIB | ADMIN | 支持 old_snapshot_threshold 的实用程序 |
pg_prewarm | 1.2 | CONTRIB | ADMIN | 预热关系数据 |
pg_surgery | 1.0 | CONTRIB | ADMIN | 对损坏的关系进行手术 |
auth_delay | null | CONTRIB | CONTRIB | 在返回认证失败前暂停一会,避免爆破 |
auto_explain | null | CONTRIB | CONTRIB | 提供一种自动记录执行计划的手段 |
basebackup_to_shell | null | CONTRIB | CONTRIB | 添加一种备份到Shell终端到基础备份方式 |
basic_archive | null | CONTRIB | CONTRIB | 归档模块样例 |
hstore_plpython | null | CONTRIB | CONTRIB | 在 hstore 和 plpython 之间转换适配类型 |
jsonb_plpython | null | CONTRIB | CONTRIB | 在 jsonb 和 plpython 之间转换适配类型 |
ltree_plpython | null | CONTRIB | CONTRIB | 在 ltree 和 plpython 之间转换适配类型 |
oid2name | null | CONTRIB | CONTRIB | 用于检查PG文件结构的实用命令行工具 |
passwordcheck | null | CONTRIB | CONTRIB | 用于强制拒绝修改弱密码的扩展 |
sepgsql | null | CONTRIB | CONTRIB | 基于SELinux标签的强制访问控制 |
test_decoding | null | CONTRIB | CONTRIB | 基于SQL的WAL逻辑解码样例 |
vacuumlo | null | CONTRIB | CONTRIB | 从PostgreSQL中移除孤儿数据库文件的实用命令行工具 |
dblink | 1.2 | CONTRIB | FDW | 从数据库内连接到其他 PostgreSQL 数据库 |
null | 1.0 | CONTRIB | FDW | 访问外部文件的外部数据包装器 |
postgres_fdw | 1.1 | CONTRIB | FDW | 用于远程 PostgreSQL 服务器的外部数据包装器 |
autoinc | 1.0 | CONTRIB | FUNC | 用于自动递增字段的函数 |
btree_gin | 1.3 | CONTRIB | FUNC | 用GIN索引常见数据类型 |
btree_gist | 1.7 | CONTRIB | FUNC | 用GiST索引常见数据类型 |
dict_int | 1.0 | CONTRIB | FUNC | 用于整数的文本搜索字典模板 |
dict_xsyn | 1.0 | CONTRIB | FUNC | 用于扩展同义词处理的文本搜索字典模板 |
earthdistance | 1.1 | CONTRIB | FUNC | 计算地球表面上的大圆距离 |
fuzzystrmatch | 1.2 | CONTRIB | FUNC | 确定字符串之间的相似性和距离 |
insert_username | 1.0 | CONTRIB | FUNC | 用于跟踪谁更改了表的函数 |
intagg | 1.1 | CONTRIB | FUNC | 整数聚合器和枚举器(过时) |
intarray | 1.5 | CONTRIB | FUNC | 1维整数数组的额外函数、运算符和索引支持 |
moddatetime | 1.0 | CONTRIB | FUNC | 跟踪最后修改时间 |
pg_trgm | 1.6 | CONTRIB | FUNC | 文本相似度测量函数与模糊检索 |
pgcrypto | 1.3 | CONTRIB | FUNC | 实用加解密函数 |
refint | 1.0 | CONTRIB | FUNC | 实现引用完整性的函数 |
tablefunc | 1.0 | CONTRIB | FUNC | 交叉表函数 |
tcn | 1.0 | CONTRIB | FUNC | 用触发器通知变更 |
tsm_system_rows | 1.0 | CONTRIB | FUNC | 接受行数限制的 TABLESAMPLE 方法 |
tsm_system_time | 1.0 | CONTRIB | FUNC | 接受毫秒数限制的 TABLESAMPLE 方法 |
unaccent | 1.1 | CONTRIB | FUNC | 删除重音的文本搜索字典 |
uuid-ossp | 1.1 | CONTRIB | FUNC | 生成通用唯一标识符(UUIDs) |
amcheck | 1.3 | CONTRIB | INDEX | 校验关系完整性 |
bloom | 1.0 | CONTRIB | INDEX | bloom 索引-基于指纹的索引 |
bool_plperl | 1.0 | CONTRIB | LANG | 在 bool 和 plperl 之间转换 |
bool_plperlu | 1.0 | CONTRIB | LANG | 在 bool 和 plperlu 之间转换 |
hstore_plperl | 1.0 | CONTRIB | LANG | 在 hstore 和 plperl 之间转换适配类型 |
hstore_plperlu | 1.0 | CONTRIB | LANG | 在 hstore 和 plperlu 之间转换适配类型 |
hstore_plpython3u | 1.0 | CONTRIB | LANG | 在 hstore 和 plpython3u 之间转换 |
jsonb_plperl | 1.0 | CONTRIB | LANG | 在 jsonb 和 plperl 之间转换 |
jsonb_plperlu | 1.0 | CONTRIB | LANG | 在 jsonb 和 plperlu 之间转换 |
jsonb_plpython3u | 1.0 | CONTRIB | LANG | 在 jsonb 和 plpython3u 之间转换 |
ltree_plpython3u | 1.0 | CONTRIB | LANG | 在 ltree 和 plpython3u 之间转换 |
plperl | 1.0 | CONTRIB | LANG | PL/Perl 存储过程语言 |
plperlu | 1.0 | CONTRIB | LANG | PL/PerlU 存储过程语言(未受信/高权限) |
plpgsql | 1.0 | CONTRIB | LANG | PL/pgSQL 程序设计语言 |
plpython3u | 1.0 | CONTRIB | LANG | PL/Python3 存储过程语言(未受信/高权限) |
pltcl | 1.0 | CONTRIB | LANG | PL/TCL 存储过程语言 |
pltclu | 1.0 | CONTRIB | LANG | PL/TCL 存储过程语言(未受信/高权限) |
pageinspect | 1.12 | CONTRIB | STAT | 检查数据库页面二进制内容 |
pg_buffercache | 1.4 | CONTRIB | STAT | 检查共享缓冲区缓存 |
pg_freespacemap | 1.2 | CONTRIB | STAT | 检查自由空间映射的内容(FSM) |
pg_stat_statements | 1.10 | CONTRIB | STAT | 跟踪所有执行的 SQL 语句的计划和执行统计信息 |
pg_visibility | 1.2 | CONTRIB | STAT | 检查可见性图(VM)和页面级可见性信息 |
pg_walinspect | 1.1 | CONTRIB | STAT | 用于检查 PostgreSQL WAL 日志内容的函数 |
pgrowlocks | 1.2 | CONTRIB | STAT | 显示行级锁信息 |
pgstattuple | 1.5 | CONTRIB | STAT | 显示元组级统计信息 |
sslinfo | 1.2 | CONTRIB | STAT | 关于 SSL 证书的信息 |
citext | 1.6 | CONTRIB | TYPE | 提供大小写不敏感的字符串类型 |
cube | 1.5 | CONTRIB | TYPE | 用于存储多维立方体的数据类型 |
hstore | 1.8 | CONTRIB | TYPE | 用于存储(键,值)对集合的数据类型 |
isn | 1.2 | CONTRIB | TYPE | 用于国际产品编号标准的数据类型 |
ltree | 1.2 | CONTRIB | TYPE | 用于表示分层树状结构的数据类型 |
seg | 1.4 | CONTRIB | TYPE | 表示线段或浮点间隔的数据类型 |
xml2 | 1.1 | CONTRIB | TYPE | XPath 查询和 XSLT |
由Pigsty维护的扩展
Pigsty 为 EL系 操作系统维护了一些重要 PostgreSQL 插件的 RPM 包,如下所示:
名称 | 版本 | 来源 | 类型 | 说明 |
---|---|---|---|---|
pgml | 2.8.1 | PIGSTY | FEAT | PostgresML:用SQL运行机器学习算法并训练模型 |
age | 1.5.0 | PIGSTY | FEAT | Apache AGE,图数据库扩展 |
pointcloud | 1.2.5 | PIGSTY | FEAT | 提供激光雷达点云数据类型支持 |
http | 1.6 | PIGSTY | FEAT | HTTP客户端,允许在数据库内收发HTTP请求 |
gzip | 1.0 | PIGSTY | FEAT | 使用SQL执行Gzip压缩与解压缩 |
pg_tle | 1.3.4 | PIGSTY | FEAT | AWS 可信语言扩展 |
roaringbitmap | 0.5 | PIGSTY | FEAT | 支持RoaringBitmap数据类型 |
zhparse | 2.2 | PIGSTY | FEAT | 中文全文搜索解析器 |
pg_net | 0.8.0 | PIGSTY | FEAT | 用 SQL 进行异步非阻塞HTTP/HTTPS 请求的扩展 |
pgjwt | 0.2.0 | PIGSTY | FEAT | JSON Web Token API 的PG实现 |
vault | 0.2.9 | PIGSTY | FEAT | 在 Vault 中存储加密凭证的扩展 |
pg_graphql | 1.5.0 | PIGSTY | FEAT | PG内的GraphQL支持 |
hydra | 1.1.1 | PIGSTY | FEAT | 开源列式存储扩展 |
imgsmlr ❋ | 1.0.0 | PIGSTY | FEAT | 使用Haar小波分析计算图片相似度 |
pg_similarity ❋ | 1.0.0 | PIGSTY | FEAT | 提供17种距离度量函数 |
pg_bigm ❋ | 1.2.0 | PIGSTY | FEAT | 基于二字组的多语言全文检索扩展 |
svector | 0.5.6 | PIGSTY | FEAT | ParadeDB 稀疏向量数据库类型与HNSW索引 |
pg_bm25 | 0.5.6 | PIGSTY | FEAT | ParadeDB BM25算法全文检索插件 |
pg_analytics | 0.5.6 | PIGSTY | FEAT | ParadeDB 列存x向量执行分析加速插件 |
duckdb_fdw | 1.1 | PIGSTY | FEAT | DuckDB 外部数据源包装器 (libduck 0.9.2) |
注意:一些扩展在 Debian/Ubuntu 系统上不可用,您可以从源码构建安装,包括:http
, gzip
, pg_tle
, roaringbitmap
, zhparser
, pgjwt
, vault
, hydra
, imgsmlr
, pg_bigm
, duckdb_fdw
。
也有一些例外,图扩展 age
, 点云扩展 pointcloud
在 Deb 仓库中默认可用,pg_graphql
,pg_net
,pg_bm25
,pg_analytics
,svector
在 Ubuntu 22.04 上可用。
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.