扩展列表

本文列出了 Pigsty 支持的 PostgreSQL 扩展插件,以及这些插件在不同系统下的支持情况。

Pigsty 扩展完整信息请见 PGEXT.CLOUD

当前共有 464 个可用 PostgreSQL 扩展。

TIME

扩展版名称 版本号 分类 说明
timescaledb 2.25.2 TIME 时序数据库扩展插件
timescaledb_toolkit 1.22.0 TIME 超表分析查询,时间序列流式处理,以及其他SQL工具
timeseries 0.2.0 TIME 时序数据API封装
periods 1.2.3 TIME 为 PERIODs 和 SYSTEM VERSIONING 提供标准 SQL 功能
temporal_tables 1.2.2 TIME 时态表功能支持
emaj 4.7.1 TIME 让数据库的子集具有细粒度日志和时间旅行功能
table_version 1.11.1 TIME PostgreSQL 版本控制表扩展
pg_cron 1.6.7 TIME 定时任务调度器
pg_task 1.0.0 TIME 在特定时间点在后台执行SQL命令
pg_later 0.4.0 TIME 执行查询,并在稍后异步获取查询结果
pg_background 1.8 TIME 在后台运行 SQL 查询

GIS

扩展版名称 版本号 分类 说明
postgis 3.6.2 GIS PostGIS 几何和地理空间扩展
postgis_topology 3.6.2 GIS PostGIS 拓扑空间类型和函数
postgis_raster 3.6.2 GIS PostGIS 光栅类型和函数
postgis_sfcgal 3.6.2 GIS PostGIS SFCGAL 函数
postgis_tiger_geocoder 3.6.2 GIS PostGIS tiger 地理编码器和反向地理编码器
address_standardizer 3.6.2 GIS 地址标准化函数。
address_standardizer_data_us 3.6.2 GIS 地址标准化函数:美国数据集示例
pgrouting 4.0.1 GIS 提供寻路能力
pointcloud 1.2.5 GIS 提供激光雷达点云数据类型支持
pointcloud_postgis 1.2.5 GIS 将激光雷达点云与PostGIS几何类型相集成
h3 4.2.3 GIS H3六边形层级索引支持
h3_postgis 4.2.3 GIS H3与PostGIS集成的扩展插件
q3c 2.0.2 GIS Q3C天空索引插件
ogr_fdw 1.1.7 GIS GIS 数据外部数据源包装器
geoip 0.3.0 GIS IP 地理位置扩展(围绕 MaxMind GeoLite 数据集的包装器)
pg_polyline 0.0.1 GIS Google快速Polyline编码解码扩展
pg_eviltransform 0.0.2 GIS 基于PostGIS ST_Transform 的 BD09/GCJ02 坐标转换扩展
pg_geohash 1.0 GIS 使用GeoHash处理空间坐标的函数包
mobilitydb 1.3.0 GIS MobilityDB地理空间投影数据管理分析平台
mobilitydb_datagen 1.3.0 GIS MobilityDB随机数据生成函数
tzf 0.2.3 GIS 快速根据GPS经纬度坐标查找时区
earthdistance 1.2 GIS 计算地球表面上的大圆距离

RAG

扩展版名称 版本号 分类 说明
vector 0.8.2 RAG 向量数据类型和 ivfflat / hnsw 访问方法
vchord 1.1.1 RAG 使用Rust重写的高性能向量扩展
vectorscale 0.9.0 RAG 使用DiskANN算法对向量进行高效索引
vectorize 0.26.0 RAG 在PostgreSQL中封装RAG向量检索服务
pg_similarity 1.0 RAG 提供17种距离度量函数
smlar 1.0 RAG 高效的相似度搜索函数
pg_summarize 0.0.1 RAG 使用LLM对文本字段进行总结
pg_tiktoken 0.0.1 RAG 在PostgreSQL中计算OpenAI使用的Token数
pg4ml 2.0 RAG PG4ML是一个机器学习框架
pgml 2.10.0 RAG PostgresML:用SQL运行机器学习算法并训练模型

FTS

扩展版名称 版本号 分类 说明
pg_search 0.21.12 FTS ParadeDB BM25算法全文检索插件,ES全文检索
pgroonga 4.0.4 FTS 使用Groonga,面向所有语言的高速全文检索平台
pgroonga_database 4.0.4 FTS PGGroonga 数据库管理模块
pg_bigm 1.2 FTS 基于二字组的多语言全文检索扩展
zhparser 2.3 FTS 中文分词,全文搜索解析器
pg_bestmatch 0.0.2 FTS 在数据库内生成BM25稀疏向量
vchord_bm25 0.3.0 FTS BM25排序算法
pg_tokenizer 0.1.1 FTS 用于全文检索的分词器
biscuit 2.2.2 FTS 使用IAM的高性能文本模式匹配
pg_textsearch 0.5.0 FTS 带有BM25排序的全文搜索扩展
pg_pinyin 0.0.2 FTS PostgreSQL 拼音转写与检索辅助扩展
hunspell_cs_cz 1.0 FTS Hunspell捷克语全文检索词典
hunspell_de_de 1.0 FTS Hunspell德语全文检索词典
hunspell_en_us 1.0 FTS Hunspell英语全文检索词典
hunspell_fr 1.0 FTS Hunspell法语全文检索词典
hunspell_ne_np 1.0 FTS Hunspell尼泊尔语全文检索词典
hunspell_nl_nl 1.0 FTS Hunspell荷兰语全文检索词典
hunspell_nn_no 1.0 FTS Hunspell挪威语全文检索词典
hunspell_pt_pt 1.0 FTS Hunspell葡萄牙语全文检索词典
hunspell_ru_ru 1.0 FTS Hunspell俄语全文检索词典
hunspell_ru_ru_aot 1.0 FTS Hunspell俄语全文检索词典(来自AOT.ru小组)
fuzzystrmatch 1.2 FTS 确定字符串之间的相似性和距离
pg_trgm 1.6 FTS 文本相似度测量函数与模糊检索

OLAP

扩展版名称 版本号 分类 说明
citus 14.0.0 OLAP Citus 分布式数据库
citus_columnar 14.0.0 OLAP Citus 列式存储引擎
columnar 1.1.2 OLAP 开源列式存储扩展
pg_analytics 0.3.7 OLAP 由 DuckDB 驱动的数据分析引擎
pg_duckdb 1.1.1 OLAP 在PostgreSQL中的嵌入式DuckDB扩展
pg_mooncake 0.2.0 OLAP PostgreSQL列式存储表
pg_clickhouse 0.1.4 OLAP 从PostgreSQL中查询ClickHouse的接口
duckdb_fdw 1.1.2 OLAP DuckDB 外部数据源包装器
pg_parquet 0.5.1 OLAP 在PostgreSQL与本地/S3中的Parquet文件复制数据
pg_fkpart 1.7.0 OLAP 按外键实用程序进行表分区的扩展
pg_partman 5.4.2 OLAP 用于按时间或 ID 管理分区表的扩展
plproxy 2.11.0 OLAP 作为过程语言实现的数据库分区
pg_strom 6.1 OLAP 使用GPU与NVMe加速大数据处理
tablefunc 1.0 OLAP 交叉表函数

FEAT

扩展版名称 版本号 分类 说明
age 1.7.0 FEAT Apache AGE,图数据库扩展 (Deb可用)
hll 2.19 FEAT hyperloglog 数据类型
rum 1.3.15 FEAT RUM 索引访问方法
pg_ai_query 0.1.1 FEAT AI驱动的 Postgres SQL 查询生成
pg_ttl_index 2.0.0 FEAT 基于TTL索引的自动数据过期清理
pg_graphql 1.5.12 FEAT PG内的GraphQL支持
pg_jsonschema 0.3.4 FEAT 提供JSON Schema校验能力
jsquery 1.2 FEAT 用于内省 JSONB 数据类型的查询类型
pg_hint_plan 1.8.0 FEAT 添加强制指定执行计划的能力
hypopg 1.4.2 FEAT 假设索引,用于创建一个虚拟索引检验执行计划
index_advisor 0.2.0 FEAT 查询索引建议器
plan_filter 0.0.1 FEAT 使用执行计划代价过滤阻止特定查询语句
imgsmlr 1.0 FEAT 使用Haar小波分析计算图片相似度
pg_ivm 1.13 FEAT 增量维护的物化视图
pg_incremental 1.4.1 FEAT 增量处理流式事件
pgmb 1.0.0 FEAT 一个简单的PostgreSQL消息代理系统
pgmq 1.11.0 FEAT 基于Postgres实现类似AWS SQS/RSMQ的消息队列
pgq 3.5.1 FEAT 通用队列的PG实现
orioledb 1.6 FEAT OrioleDB,下一代事务处理引擎
pg_cardano 1.1.1 FEAT Cardano相关工具包:加密函数,地址编解码,区块链处理
rdkit 202503.1 FEAT 在PostgreSQL化学领域数据管理功能
omni 0.2.14 FEAT PostgreSQL即平台,Omnigres主扩展与加载器
omni_auth 0.1.3 FEAT Omnigres 基础会话认证管理模块
omni_aws 0.1.2 FEAT Omnigres AWS S3 API封装
omni_cloudevents 0.1.0 FEAT Omnigres CloudEvents 支持
omni_containers 0.2.0 FEAT Omnigres Docker容器管理模块
omni_credentials 0.2.0 FEAT Omnigres 应用密钥管理模块
omni_csv 0.1.1 FEAT Omnigres CSV 工具箱
omni_datasets 0.1.0 FEAT Omnigres 数据库置备工具
omni_email 0.1.0 FEAT Omnigres Email 框架
omni_http 0.1.0 FEAT Omnigres 基本HTTP类型
omni_httpc 0.1.10 FEAT Omnigres HTTP客户端
omni_httpd 0.4.11 FEAT Omnigres HTTP服务器
omni_id 0.4.3 FEAT Omnigres ID身份数据类型
omni_json 0.1.1 FEAT Omnigres JSON工具箱
omni_kube 0.4.2 FEAT Omnigres Kubernetes集成模块
omni_ledger 0.1.3 FEAT Omnigres 金融账本模块
omni_manifest 0.1.2 FEAT Omnigres 包管理清单模块
omni_mimetypes 0.1.0 FEAT Omnigres MIME数据类型
omni_os 0.1.1 FEAT Omnigres 操作系统集成模块
omni_polyfill 0.2.2 FEAT Omnigres Postgres多态API
omni_python 0.1.1 FEAT Omnigres 第一类Python支持模块
omni_regex 0.1.0 FEAT Omnigres PCRE兼容正则表达式模块
omni_rest 0.1.1 FEAT Omnigres REST API 工具包
omni_schema 0.3.0 FEAT Omnigres 高级模式管理组件
omni_seq 0.1.1 FEAT Omnigres 分布式整型序列号
omni_service 0.1.0 FEAT Omnigres 服务管理器
omni_session 0.2.0 FEAT Omnigres 会话管理器
omni_shmem 0.1.0 FEAT Omnigres 共享内存管理
omni_sql 0.5.3 FEAT Omnigres SQL编程组件
omni_sqlite 0.2.2 FEAT Omnigres 嵌入的SQLite支持
omni_test 0.4.0 FEAT Omnigres 测试框架
omni_txn 0.5.0 FEAT Omnigres 事务管理器模块
omni_types 0.3.6 FEAT Omnigres 高级数据类型模块
omni_var 0.3.0 FEAT Omnigres 局部变量模块
omni_vfs 0.2.2 FEAT Omnigres 虚拟文件系统
omni_vfs_types_v1 0.1.0 FEAT Omnigres 虚拟文件系统(v1)
omni_web 0.3.0 FEAT Omnigres Web工具箱
omni_worker 0.2.1 FEAT Omnigres 通用Worker池
omni_xml 0.1.2 FEAT Omnigres XML工具包
omni_yaml 0.1.0 FEAT Omnigres YAML工具包
bloom 1.0 FEAT bloom 索引-基于指纹的索引

LANG

扩展版名称 版本号 分类 说明
pg_tle 1.5.2 LANG AWS 可信语言扩展
plv8 3.2.4 LANG PL/JavaScript (v8) 可信过程程序语言
pljs 1.0.5 LANG PL/JS 可信过程程序语言
pllua 2.0.12 LANG Lua 程序语言
hstore_pllua 2.0.12 LANG Lua 程序语言的Hstore适配扩展
plluau 2.0.12 LANG Lua 程序语言(不受信任的)
hstore_plluau 2.0.12 LANG Lua 程序语言的Hstore适配扩展(不受信任的)
plprql 18.0.1 LANG 在PostgreSQL使用PRQL——管线式关系查询语言
pldbgapi 1.9 LANG 用于调试 PL/pgSQL 函数的服务器端支持
plpgsql_check 2.8.11 LANG 对 plpgsql 函数进行扩展检查
plprofiler 4.2.5 LANG 剖析 PL/pgSQL 函数
plsh 1.20220917 LANG PL/sh 程序语言
pljava 1.6.10 LANG Java 程序语言
plr 8.4.8 LANG 从数据库中加载R语言解释器并执行R脚本
plxslt 0.20140221 LANG XSLT 存储过程语言
pgtap 1.3.4 LANG PostgreSQL单元测试框架
faker 0.5.3 LANG 插入生成的测试伪造数据,Python库的包装
dbt2 0.61.7 LANG OSDL-DBT-2 测试组件
pltcl 1.0 LANG PL/TCL 存储过程语言
pltclu 1.0 LANG PL/TCL 存储过程语言(未受信/高权限)
plperl 1.0 LANG PL/Perl 存储过程语言
bool_plperl 1.0 LANG 在 bool 和 plperl 之间转换
hstore_plperl 1.0 LANG 在 hstore 和 plperl 之间转换适配类型
jsonb_plperl 1.0 LANG 在 jsonb 和 plperl 之间转换
plperlu 1.0 LANG PL/PerlU 存储过程语言(未受信/高权限)
bool_plperlu 1.0 LANG 在 bool 和 plperlu 之间转换
jsonb_plperlu 1.0 LANG 在 jsonb 和 plperlu 之间转换
hstore_plperlu 1.0 LANG 在 hstore 和 plperlu 之间转换适配类型
plpgsql 1.0 LANG PL/pgSQL 程序设计语言
plpython3u 1.0 LANG PL/Python3 存储过程语言(未受信/高权限)
jsonb_plpython3u 1.0 LANG 在 jsonb 和 plpython3u 之间转换
ltree_plpython3u 1.0 LANG 在 ltree 和 plpython3u 之间转换
hstore_plpython3u 1.0 LANG 在 hstore 和 plpython3u 之间转换

TYPE

扩展版名称 版本号 分类 说明
prefix 1.2.10 TYPE 前缀树数据类型
semver 0.41.0 TYPE 语义版本号数据类型
unit 7.10 TYPE SI 国标单位扩展
pgpdf 0.1.0 TYPE PDF数据类型,管理函数与全文检索
pglite_fusion 0.0.6 TYPE 在PG表中嵌入SQLite数据库作为数据类型
md5hash 1.0.1 TYPE 提供128位MD5的原生数据类型
asn1oid 1.6 TYPE ASN1OID数据类型支持
roaringbitmap 1.1.0 TYPE 支持RoaringBitmap数据类型
pgfaceting 0.2.0 TYPE 使用倒排索引的高速切面查询
pg_sphere 1.5.2 TYPE 球面对象函数、运算符与索引支持
country 0.0.3 TYPE 国家代码数据类型,遵循ISO 3166-1标准
pg_xenophile 0.8.3 TYPE PostgreSQL i8n与l10n工具包
l10n_table_dependent_extension 0.8.3 TYPE PostgreSQL l10n 工具包
currency 0.0.3 TYPE 使用1字节表示的货币数据类型
collection 1.1.1 TYPE 在PlPGSQL中使用的内存优化高性能集合数据结构
pgmp 1.0.5 TYPE 多精度算术扩展
numeral 1.3 TYPE 数值类型扩展
pg_rational 0.0.2 TYPE 使用BIGINT表示的有理数数据类型
uint 1.20250815 TYPE 无符号整型数据类型
uint128 1.2.0 TYPE 原生128位无符号整型数据类型
hashtypes 0.1.5 TYPE 包括SHA1,MD5在内的多种哈希数据类型
ip4r 2.4.2 TYPE PostgreSQL 的 IPv4/v6 和 IPv4/v6 范围索引类型
pg_duration 1.0.2 TYPE 用于表示时间段的强化数据类型
uri 1.20251029 TYPE URI数据类型
emailaddr 0 TYPE Email地址数据类型
acl 1.0.4 TYPE ACL数据类型
debversion 1.2.0 TYPE Debian版本号数据类型
pg_rrule 0.3.0 TYPE 日历重复规则RRULE数据类型
timestamp9 1.4.0 TYPE 纳秒分辨率时间戳
chkpass 1.0 TYPE 数据类型:自动加密的密码
isn 1.2 TYPE 用于国际产品编号标准的数据类型
seg 1.4 TYPE 表示线段或浮点间隔的数据类型
cube 1.5 TYPE 用于存储多维立方体的数据类型
ltree 1.3 TYPE 用于表示分层树状结构的数据类型
hstore 1.8 TYPE 用于存储(键,值)对集合的数据类型
citext 1.6 TYPE 提供大小写不敏感的字符串类型
xml2 1.1 TYPE XPath 查询和 XSLT

UTIL

扩展版名称 版本号 分类 说明
gzip 1.0.0 UTIL 使用SQL执行Gzip压缩与解压缩
bzip 1.0.0 UTIL BZIP压缩解压缩函数包
zstd 1.1.2 UTIL ZSTD压缩解压缩函数包
http 1.7.0 UTIL HTTP客户端,允许在数据库内收发HTTP请求 (supabase)
pg_net 0.20.2 UTIL 用 SQL 进行异步非阻塞HTTP/HTTPS 请求的扩展 (supabase)
pg_curl 2.4.5 UTIL 封装CURL,执行各种用URL传输数据的操作
pg_retry 1.0.0 UTIL 在临时错误中使用指数退避重试语句
pgjq 0.1.0 UTIL 在Postgres中使用jq查询JSON
pgjwt 0.2.0 UTIL JSON Web Token API 的PG实现 (supabase)
pg_smtp_client 0.2.1 UTIL 使用SMTP从PostgreSQL内发送邮件的客户端扩展
pg_html5_email_address 1.2.3 UTIL 验证Email是否符合HTML5规范的扩展
url_encode 1.2.5 UTIL 提供URL编码解码函数
pgsql_tweaks 1.0.2 UTIL 一些日常会用到的便利函数与视图
pg_extra_time 2.0.0 UTIL 一些关于日期与时间的扩展函数
pgpcre 0.20190509 UTIL PCRE/Perl风格的正则表达式支持
icu_ext 1.10.0 UTIL 访问ICU库提供的函数
pgqr 1.0 UTIL 从数据库中直接生成QR二维码
pg_protobuf 1.0 UTIL 提供Protobuf函数支持
envvar 1.0.1 UTIL 获取环境变量的函数
floatfile 1.3.1 UTIL 将浮点数组存储到文件中而不是堆表中
pg_render 0.1.3 UTIL 使用SQL渲染HTML页面
pg_readme 0.7.0 UTIL 为模式与扩展生成Markdown文档
pg_readme_test_extension 0.7.0 UTIL 为模式与扩展生成Markdown文档
ddl_historization 0.0.7 UTIL 用SQL将所有DDL变更写入到数据库表中
data_historization 1.1.0 UTIL 用SQL将数据变更历史保存到分区表中
schedoc 0.0.1 UTIL 在Django与DBT之间通过注释文档交换元数据
hashlib 1.1 UTIL 稳定哈希函数包
xxhash 0.0.1 UTIL xxhash哈希函数包
shacrypt 1.1 UTIL 实现SHA256-CRYPT与SHA512-CRYPT密钥加密算法
cryptint 1.0.0 UTIL 加密INT与BIGINT类型
pguecc 1.0 UTIL PostgreSQL的uECC绑定,椭圆曲线加解密函数包
sparql 1.0 UTIL 使用SQL查询SPARQL数据源

FUNC

扩展版名称 版本号 分类 说明
pg_idkit 0.4.0 FUNC 生成各式各样的唯一标识符:UUIDv6, ULID, KSUID
pgx_ulid 0.2.2 FUNC ULID数据类型与函数
pg_uuidv7 1.7.0 FUNC UUIDv7 支持
permuteseq 1.2.2 FUNC 伪随机数ID置换生成器
pg_hashids 1.3 FUNC 加盐将整型ID转为短字符串ID
sequential_uuids 1.0.3 FUNC 生成连续生成的UUID
typeid 0.3.0 FUNC PG原生TypeID类型与函数
snowflake 2.4 FUNC Snowflake 风格 64 位 ID 生成与序列工具
topn 2.7.0 FUNC top-n JSONB 的类型
quantile 1.1.8 FUNC Quantile聚合函数
lower_quantile 1.0.3 FUNC Lower Quantile 聚合函数
count_distinct 3.0.2 FUNC COUNT(DISTINCT …) 聚合的替代方案
omnisketch 1.0.2 FUNC 实现OmniSketch数据结构,实现近似摘要聚合
ddsketch 1.0.1 FUNC 实现DDSketch数据结构,实现在线的Quantile聚合
vasco 0.1.0 FUNC 使用MIC发现数据中隐含的关联
xicor 0.1.0 FUNC 在PG中计算XI相关系数
weighted_statistics 1.0.0 FUNC 针对稀疏数据的高性能加权统计量计算
tdigest 1.4.3 FUNC tdigest 聚合函数
first_last_agg 0.1.4 FUNC first() 与 last() 聚合函数
extra_window_functions 1.0 FUNC 额外的窗口函数
floatvec 1.1.1 FUNC 数组类型数学运算扩展
aggs_for_vecs 1.4.1 FUNC 针对数组类型的聚合函数集合扩展
aggs_for_arrays 1.3.3 FUNC 计算数组聚合统计值的函数包
pg_csv 1.0.1 FUNC 灵活的CSV聚合处理函数
arraymath 1.1 FUNC 数组逐元素数学运算符包
pg_math 1.1.0 FUNC 使用GSL库的数学统计函数
random 2.0.0 FUNC 随机数生成器
base36 1.0.0 FUNC Base36编码解码扩展
base62 0.0.1 FUNC Base62编码解码扩展
pg_base58 0.0.1 FUNC Base58 编码/解码函数
financial 1.0.1 FUNC 金融领域聚合函数
convert 0.1.0 FUNC 用于空间里程等的公英制转换函数
refint 1.0 FUNC 实现引用完整性的函数
autoinc 1.0 FUNC 用于自动递增字段的函数
insert_username 1.0 FUNC 用于跟踪谁更改了表的函数
moddatetime 1.0 FUNC 跟踪最后修改时间
tsm_system_time 1.0 FUNC 接受毫秒数限制的 TABLESAMPLE 方法
dict_xsyn 1.0 FUNC 用于扩展同义词处理的文本搜索字典模板
tsm_system_rows 1.0 FUNC 接受行数限制的 TABLESAMPLE 方法
tcn 1.0 FUNC 用触发器通知变更
uuid-ossp 1.1 FUNC 生成通用唯一标识符(UUIDs)
btree_gist 1.7 FUNC 用GiST索引常见数据类型
btree_gin 1.3 FUNC 用GIN索引常见数据类型
intarray 1.5 FUNC 1维整数数组的额外函数、运算符和索引支持
intagg 1.1 FUNC 整数聚合器和枚举器(过时)
dict_int 1.0 FUNC 用于整数的文本搜索字典模板
unaccent 1.1 FUNC 删除重音的文本搜索字典

ADMIN

扩展版名称 版本号 分类 说明
pg_repack 1.5.3 ADMIN 在线垃圾清理与表膨胀治理
pg_rewrite 2.1.0 ADMIN 在线重写整表,不阻塞读写
pg_squeeze 1.9.1 ADMIN 从关系中删除未使用空间
pg_dirtyread 2.7 ADMIN 从表中读取尚未垃圾回收的行
pgfincore 1.3.1 ADMIN 检查和管理操作系统缓冲区缓存
pg_cooldown 0.1 ADMIN 从缓冲区中移除特定关系的页面
ddlx 0.30 ADMIN 提取数据库对象的DDL
pglinter 1.1.1 ADMIN PG数据库规则检查插件
prioritize 1.0.4 ADMIN 获取和设置 PostgreSQL 后端的优先级
pg_checksums 1.3 ADMIN 在离线模式下激活/启用/禁用数据库集群的校验和功能
pg_readonly 1.0.4 ADMIN 将集群设置为只读
pgdd 0.6.1 ADMIN 提供通过标准SQL查询数据库目录集簇的能力
pg_permissions 1.4 ADMIN 查看对象权限并将其与期望状态进行比较
pgautofailover 2.2 ADMIN PG 自动故障迁移
pg_catcheck 1.6.0 ADMIN 用于诊断系统目录是否损坏的工具
pre_prepare 0.9 ADMIN 在服务端预先准备好PreparedStatement备用
pg_upless 0.0.3 ADMIN 检测表上的无用UPDATE
pgcozy 1.0 ADMIN 根据先前的pg_buffercache快照预热内存缓冲区
pg_orphaned 1.0 ADMIN 处理孤儿文件的扩展插件
pg_crash 1.0 ADMIN 向数据库进程随机发送信号模拟故障
pg_cheat_funcs 1.0 ADMIN 一些超级实用的作弊函数
fio 1.0 ADMIN PostgreSQL文件IO函数包
qos 1.0 ADMIN PostgreSQL QoS 资源治理扩展(会话与查询限流/隔离)
pg_savior 0.0.1 ADMIN 阻止不带条件的全表更新以避免意外事故
safeupdate 1.5 ADMIN 强制在 UPDATE 和 DELETE 时提供 Where 条件
pg_strict 1.0.2 ADMIN 防止不带WHERE条件的危险UPDATE和DELETE操作
pg_drop_events 0.1.0 ADMIN 记录删表删列删视图的事务号,辅助PITR确定时间点
table_log 0.6.4 ADMIN 记录某张表的修改日志并做表/行级时间点恢复
pgagent 4.2.3 ADMIN PostgreSQL任务调度工具,与PGADMIN配合使用
pg_prewarm 1.2 ADMIN 预热关系数据
pgpool_adm 4.7.1 ADMIN PGPool 管理函数
pgpool_recovery 4.7.1 ADMIN PGPool辅助扩展,从v4.3提供的恢复函数
pgpool_regclass 4.7.1 ADMIN PGPool辅助扩展,RegClass替代
lo 1.1 ADMIN 大对象维护
basic_archive - ADMIN 归档模块样例
basebackup_to_shell - ADMIN 添加一种备份到Shell终端到基础备份方式
old_snapshot 1.0 ADMIN 支持 old_snapshot_threshold 的实用程序
adminpack 2.1 ADMIN PostgreSQL 管理函数集合
amcheck 1.4 ADMIN 校验关系完整性
pg_surgery 1.0 ADMIN 对损坏的关系进行手术

STAT

扩展版名称 版本号 分类 说明
pg_profile 4.11 STAT PostgreSQL 数据库负载记录与AWR报表工具
pg_tracing 0.1.3 STAT PostgreSQL分布式Tracing
pg_show_plans 2.1.7 STAT 打印所有当前正在运行查询的执行计划
pg_stat_kcache 2.3.1 STAT 内核统计信息收集
pg_stat_monitor 2.3.2 STAT 提供查询聚合统计、客户端信息、执行计划详细信息和直方图
pg_qualstats 2.1.3 STAT 收集有关 quals 的统计信息的扩展
pg_store_plans 1.9 STAT 跟踪所有执行的 SQL 语句的计划统计信息
pg_track_settings 2.1.2 STAT 跟踪设置更改
pg_track_optimizer 0.9.1 STAT 跟踪规划器决策与实际执行的差距
pg_wait_sampling 1.1.9 STAT 基于采样的等待事件统计
pgsentinel 1.4.0 STAT 活跃会话历史
system_stats 3.2 STAT PostgreSQL 的系统统计函数
meta 0.4.0 STAT 标准化,更友好的PostgreSQL系统目录视图
pgnodemx 1.7 STAT 使用SQL查询获取操作系统指标
pg_proctab 1.7 STAT 通过SQL接口访问操作系统进程表
pg_sqlog 1.6 STAT 提供访问PostgreSQL日志的SQL接口
bgw_replstatus 1.0.8 STAT 用于汇报本机主从状态的后台工作进程
pgmeminfo 1.0.0 STAT 显示内存使用情况
toastinfo 1.5 STAT 显示TOAST字段的详细信息
explain_ui 0.0.2 STAT 快速跳转至PEV查阅可视化执行计划
pg_relusage 0.0.1 STAT 打印查询引用的表与列
pagevis 0.1 STAT 使用ASCII字符可视化数据库物理页面布局
powa 5.1.1 STAT PostgreSQL 工作负载分析器-核心
pg_overexplain 1.0 STAT 允许 EXPLAIN 转储更多详细
pg_logicalinspect 1.0 STAT 检视逻辑解码组件详情
pageinspect 1.12 STAT 检查数据库页面二进制内容
pgrowlocks 1.2 STAT 显示行级锁信息
sslinfo 1.2 STAT 关于 SSL 证书的信息
pg_buffercache 1.5 STAT 检查共享缓冲区缓存
pg_walinspect 1.1 STAT 用于检查 PostgreSQL WAL 日志内容的函数
pg_freespacemap 1.2 STAT 检查自由空间映射的内容(FSM)
pg_visibility 1.2 STAT 检查可见性图(VM)和页面级可见性信息
pgstattuple 1.5 STAT 显示元组级统计信息
auto_explain - STAT 提供一种自动记录执行计划的手段
pg_stat_statements 1.11 STAT 跟踪所有执行的 SQL 语句的计划和执行统计信息

SEC

扩展版名称 版本号 分类 说明
passwordcheck_cracklib 3.1.0 SEC 使用cracklib加固PG用户密码
supautils 3.1.0 SEC 用于在云环境中确保数据库集群的安全
pgsodium 3.1.9 SEC 表数据加密存储 TDE
supabase_vault 0.3.1 SEC 在 Vault 中存储加密凭证的扩展 (supabase)
pg_session_jwt 0.4.0 SEC 使用JWT进行会话认证
anon 3.0.1 SEC 数据匿名化处理工具
pgsmcrypto 0.1.1 SEC 为PostgreSQL提供商密算法支持:SM2,SM3,SM4
pg_enigma 0.5.0 SEC PostgreSQL 加密数据类型
pgaudit 18.0 SEC 提供审计功能
pgauditlogtofile 1.8.0 SEC pgAudit 子扩展,将审计日志写入单独的文件中
pg_auditor 0.2 SEC 审计数据变更并提供闪回能力
logerrors 2.1.5 SEC 用于收集日志文件中消息统计信息的函数
pg_auth_mon 3.0 SEC 监控每个用户的连接尝试
pg_jobmon 1.4.1 SEC 记录和监控函数
credcheck 4.6 SEC 明文凭证检查器
pgcryptokey 0.85 SEC PG密钥管理
pg_pwhash 1.0 SEC PostgreSQL 高级密码哈希扩展(Argon2/scrypt/yescrypt)
login_hook 1.7 SEC 在用户登陆时执行login_hook.login()函数
set_user 4.2.0 SEC 增加了日志记录的 SET ROLE
pg_snakeoil 1.4 SEC PostgreSQL动态链接库反病毒功能
pgextwlist 1.19 SEC PostgreSQL扩展白名单功能
sslutils 1.4 SEC 使用SQL管理SSL证书
noset 0.3.0 SEC 阻止非超级用户使用SET/RESET设置变量
pg_tde 2.1 SEC Percona加密存储引擎
sepgsql - SEC 基于SELinux标签的强制访问控制
auth_delay - SEC 在返回认证失败前暂停一会,避免爆破
pgcrypto 1.3 SEC 实用加解密函数
passwordcheck - SEC 用于强制拒绝修改弱密码的扩展

FDW

扩展版名称 版本号 分类 说明
wrappers 0.5.7 FDW Supabase提供的外部数据源包装器捆绑包
multicorn 3.2 FDW 用Python编写自定义的外部数据源包装器
odbc_fdw 0.5.1 FDW 访问ODBC可访问的任何外部数据源
jdbc_fdw 0.4.0 FDW 访问JDBC可访问的任何外部数据源
pgspider_ext 1.3.0 FDW 使用多种FDW访问远程数据库服务器
mysql_fdw 2.9.3 FDW MySQL外部数据包装器
oracle_fdw 2.8.0 FDW 提供对Oracle的外部数据源包装器
tds_fdw 2.0.5 FDW TDS 数据库(Sybase/SQL Server)外部数据包装器
db2_fdw 18.1.1 FDW 提供对DB2的外部数据源包装器
sqlite_fdw 2.5.0 FDW SQLite 外部数据包装器
pgbouncer_fdw 1.4.0 FDW 用SQL查询pgbouncer统计信息,并执行pgbouncer命令
etcd_fdw 0.0.0 FDW etcd分布式键值存储外部数据包装器
informix_fdw 0.6.3 FDW Informix 外部数据包装器
nominatim_fdw 1.1.0 FDW Nominatim 地理编码接口的 FDW 扩展
mongo_fdw 5.5.3 FDW MongoDB 外部数据包装器
redis_fdw 1.0 FDW 查询外部Redis数据源
redis 0.0.1 FDW 从PG向Redis发送Pub/Sub消息
kafka_fdw 0.0.3 FDW Kafka外部数据源包装器
hdfs_fdw 2.3.3 FDW hdfs 外部数据包装器
firebird_fdw 1.4.1 FDW Firebird外部数据源包装器
aws_s3 0.0.1 FDW 从S3导入导出数据的外部数据源包装器
log_fdw 1.4 FDW 访问PostgreSQL日志文件的FDW
dblink 1.2 FDW 从数据库内连接到其他 PostgreSQL 数据库
file_fdw 1.0 FDW 访问外部文件的外部数据包装器
postgres_fdw 1.1 FDW 用于远程 PostgreSQL 服务器的外部数据包装器

SIM

扩展版名称 版本号 分类 说明
documentdb 0.109 SIM 微软DocumentDB的API层
documentdb_core 0.109 SIM 微软DocumentDB的核心API层实现
documentdb_distributed 0.109 SIM DocumentDB多节点模式的API层
documentdb_extended_rum 0.109 SIM DocumentDB扩展RUM索引访问方法
orafce 4.16.4 SIM 模拟 Oracle RDBMS 的一部分函数和包的函数和运算符
pgtt 4.4 SIM 类似Oracle的全局临时表功能
session_variable 3.4 SIM Oracle兼容的会话变量/常量操作函数
pg_statement_rollback 1.5 SIM 在服务端提供类似Oracle/DB2的语句级回滚能力
ivorysql_ora 1.0 SIM Oracle 兼容扩展
ora_btree_gin 1.0 SIM Oracle 数据类型 GIN 索引支持
ora_btree_gist 1.0 SIM Oracle 数据类型 GiST 索引支持
pg_get_functiondef 1.0 SIM 获取函数定义
plisql 1.0 SIM PL/iSQL 过程语言
gb18030_2022 1.0 SIM 支持 GB18030-2022 与 UTF-8 编码转换
pg_dbms_metadata 1.0.0 SIM 添加 Oracle DBMS_METADATA 兼容性支持的扩展
pg_dbms_lock 1.0 SIM 为PG添加对 Oracle DBMS_LOCK 的完整兼容性支持
pg_dbms_job 1.5 SIM 添加 Oracle DBMS_JOB 兼容性支持的扩展
pg_dbms_errlog 2.2 SIM 模仿 Oracle DBMS_ERRLOG 模块来记录特定表的DML错误
pg_utl_smtp 1.0.0 SIM Oracle UTL_SMTP 兼容扩展(基于 plperlu)
babelfishpg_common 5.5.0 SIM SQL Server 数据类型兼容扩展
babelfishpg_tsql 5.5.0 SIM SQL Server SQL语法兼容性扩展
babelfishpg_tds 1.0.0 SIM SQL Server TDS线缆协议兼容扩展
babelfishpg_money 1.1.0 SIM SQL Server 货币数据类型兼容扩展
spat 0.1.0a4 SIM 在PG中嵌入Redis风格的内存数据库
pgmemcache 2.3.0 SIM 为PG提供memcached兼容接口
aux_mysql 1.5 SIM MySQL兼容辅助扩展模块

ETL

扩展版名称 版本号 分类 说明
pglogical 2.4.6 ETL PostgreSQL逻辑复制:三方扩展实现
pglogical_origin 2.4.6 ETL 用于从 Postgres 9.4 升级时的兼容性虚拟扩展
pglogical_ticker 1.4.1 ETL pglogical复制延迟以秒计的精确视图
pgl_ddl_deploy 2.2.1 ETL 使用 pglogical 执行自动 DDL 部署
pg_failover_slots 1.2.0 ETL 在Failover过程中保留复制槽
db_migrator 1.0.0 ETL 使用FDW从其他DBMS迁移到PostgreSQL
pgactive 2.1.7 ETL PostgreSQL多主逻辑复制
spock 5.0.5 ETL PostgreSQL 多主逻辑复制扩展
lolor 1.2.2 ETL 让 PostgreSQL 大对象兼容逻辑复制的扩展
wal2json 2.6 ETL 用逻辑解码捕获 JSON 格式的 CDC 变更
wal2mongo 1.0.7 ETL 使用逻辑解码捕获MongoDB JSON格式的CDC变更
decoderbufs 3.4.1 ETL 将WAL逻辑解码为ProtocolBuffer协议的消息
decoder_raw 1.0 ETL 逻辑复制解码输出插件:RAW SQL格式
mimeo 1.5.1 ETL 在PostgreSQL实例间进行表级复制
repmgr 5.5.0 ETL PostgreSQL复制管理组件
pg_fact_loader 2.0.1 ETL 在 Postgres 中构建事实表
pg_bulkload 3.1.23 ETL 向 PostgreSQL 中高速加载数据
test_decoding - ETL 基于SQL的WAL逻辑解码样例
pgoutput - ETL PG内置的逻辑解码输出插件

最后修改 2026-03-06: update ext list (c9fd5fc)