分类列表
分类列表
按功能分类组织的 PostgreSQL 扩展列表。
TIME
时间时态扩展:时序数据库 TimescaleDB,时态数据库,版本控制表,定时任务,异步后台任务调度扩展。(11 个扩展)
| 扩展名 | 包名 | 版本 | 许可证 | 描述 |
|---|---|---|---|---|
| timescaledb | timescaledb |
2.25.2 |
Timescale | 时序数据库扩展插件 |
| timescaledb_toolkit | timescaledb_toolkit |
1.22.0 |
Timescale | 超表分析查询,时间序列流式处理,以及其他SQL工具 |
| timeseries | pg_timeseries |
0.2.0 |
PostgreSQL | 时序数据API封装 |
| periods | periods |
1.2.3 |
PostgreSQL | 为 PERIODs 和 SYSTEM VERSIONING 提供标准 SQL 功能 |
| temporal_tables | temporal_tables |
1.2.2 |
BSD 2-Clause | 时态表功能支持 |
| emaj | emaj |
4.7.1 |
GPL-3.0 | 让数据库的子集具有细粒度日志和时间旅行功能 |
| table_version | table_version |
1.11.1 |
BSD 3-Clause | PostgreSQL 版本控制表扩展 |
| pg_cron | pg_cron |
1.6.7 |
PostgreSQL | 定时任务调度器 |
| pg_task | pg_task |
1.0.0 |
MIT | 在特定时间点在后台执行SQL命令 |
| pg_later | pg_later |
0.4.0 |
PostgreSQL | 执行查询,并在稍后异步获取查询结果 |
| pg_background | pg_background |
1.8 |
GPL-3.0 | 在后台运行 SQL 查询 |
GIS
地理空间扩展:PostGIS,地理空间数据类型、函数与索引,天空索引 Q3C,OGR FDW, 寻路算法,地理正/逆查询。(22 个扩展)
| 扩展名 | 包名 | 版本 | 许可证 | 描述 |
|---|---|---|---|---|
| postgis | postgis |
3.6.2 |
GPL-2.0 | PostGIS 几何和地理空间扩展 |
| postgis_topology | postgis |
3.6.2 |
GPL-2.0 | PostGIS 拓扑空间类型和函数 |
| postgis_raster | postgis |
3.6.2 |
GPL-2.0 | PostGIS 光栅类型和函数 |
| postgis_sfcgal | postgis |
3.6.2 |
GPL-2.0 | PostGIS SFCGAL 函数 |
| postgis_tiger_geocoder | postgis |
3.6.2 |
GPL-2.0 | PostGIS tiger 地理编码器和反向地理编码器 |
| address_standardizer | postgis |
3.6.2 |
GPL-2.0 | 地址标准化函数。 |
| address_standardizer_data_us | postgis |
3.6.2 |
GPL-2.0 | 地址标准化函数:美国数据集示例 |
| pgrouting | pgrouting |
4.0.1 |
GPL-2.0 | 提供寻路能力 |
| pointcloud | pointcloud |
1.2.5 |
BSD 3-Clause | 提供激光雷达点云数据类型支持 |
| pointcloud_postgis | pointcloud |
1.2.5 |
BSD 3-Clause | 将激光雷达点云与PostGIS几何类型相集成 |
| h3 | pg_h3 |
4.2.3 |
Apache-2.0 | H3六边形层级索引支持 |
| h3_postgis | pg_h3 |
4.2.3 |
Apache-2.0 | H3与PostGIS集成的扩展插件 |
| q3c | q3c |
2.0.2 |
GPL-2.0 | Q3C天空索引插件 |
| ogr_fdw | ogr_fdw |
1.1.7 |
MIT | GIS 数据外部数据源包装器 |
| geoip | geoip |
0.3.0 |
BSD 2-Clause | IP 地理位置扩展(围绕 MaxMind GeoLite 数据集的包装器) |
| pg_polyline | pg_polyline |
0.0.1 |
MIT | Google快速Polyline编码解码扩展 |
| pg_eviltransform | pg_eviltransform |
0.0.2 |
MIT | 基于PostGIS ST_Transform 的 BD09/GCJ02 坐标转换扩展 |
| pg_geohash | pg_geohash |
1.0 |
MIT | 使用GeoHash处理空间坐标的函数包 |
| mobilitydb | mobilitydb |
1.3.0 |
GPL-3.0 | MobilityDB地理空间投影数据管理分析平台 |
| mobilitydb_datagen | mobilitydb |
1.3.0 |
GPL-3.0 | MobilityDB随机数据生成函数 |
| tzf | pg_tzf |
0.2.3 |
MIT | 快速根据GPS经纬度坐标查找时区 |
| earthdistance | earthdistance |
1.2 |
PostgreSQL | 计算地球表面上的大圆距离 |
RAG
AI与RAG扩展插件:向量数据库,DiskANN 向量索引,相似度度量函数集,库内机器学习与推理 pgml,等等。(10 个扩展)
| 扩展名 | 包名 | 版本 | 许可证 | 描述 |
|---|---|---|---|---|
| vector | pgvector |
0.8.2 |
PostgreSQL | 向量数据类型和 ivfflat / hnsw 访问方法 |
| vchord | vchord |
1.1.1 |
AGPL-3.0 | 使用Rust重写的高性能向量扩展 |
| vectorscale | pgvectorscale |
0.9.0 |
PostgreSQL | 使用DiskANN算法对向量进行高效索引 |
| vectorize | pg_vectorize |
0.26.0 |
PostgreSQL | 在PostgreSQL中封装RAG向量检索服务 |
| pg_similarity | pg_similarity |
1.0 |
BSD 3-Clause | 提供17种距离度量函数 |
| smlar | smlar |
1.0 |
PostgreSQL | 高效的相似度搜索函数 |
| pg_summarize | pg_summarize |
0.0.1 |
PostgreSQL | 使用LLM对文本字段进行总结 |
| pg_tiktoken | pg_tiktoken |
0.0.1 |
Apache-2.0 | 在PostgreSQL中计算OpenAI使用的Token数 |
| pg4ml | pg4ml |
2.0 |
AGPL-3.0 | PG4ML是一个机器学习框架 |
| pgml | pgml |
2.10.0 |
MIT | PostgresML:用SQL运行机器学习算法并训练模型 |
FTS
全文检索扩展:ES 替代 pg_search,BM25,中文分词,欧洲语言分词字典 hunspell,模糊检索,2-gram/3-gram 索引。(23 个扩展)
| 扩展名 | 包名 | 版本 | 许可证 | 描述 |
|---|---|---|---|---|
| pg_search | pg_search |
0.21.12 |
AGPL-3.0 | ParadeDB BM25算法全文检索插件,ES全文检索 |
| pgroonga | pgroonga |
4.0.4 |
PostgreSQL | 使用Groonga,面向所有语言的高速全文检索平台 |
| pgroonga_database | pgroonga |
4.0.4 |
PostgreSQL | PGGroonga 数据库管理模块 |
| pg_bigm | pg_bigm |
1.2 |
PostgreSQL | 基于二字组的多语言全文检索扩展 |
| zhparser | zhparser |
2.3 |
PostgreSQL | 中文分词,全文搜索解析器 |
| pg_bestmatch | pg_bestmatch |
0.0.2 |
Apache-2.0 | 在数据库内生成BM25稀疏向量 |
| vchord_bm25 | vchord_bm25 |
0.3.0 |
AGPL-3.0 | BM25排序算法 |
| pg_tokenizer | pg_tokenizer |
0.1.1 |
Apache-2.0 | 用于全文检索的分词器 |
| biscuit | pg_biscuit |
2.2.2 |
MIT | 使用IAM的高性能文本模式匹配 |
| pg_textsearch | pg_textsearch |
0.5.0 |
PostgreSQL | 带有BM25排序的全文搜索扩展 |
| pg_pinyin | pg_pinyin |
0.0.2 |
MIT | PostgreSQL 拼音转写与检索辅助扩展 |
| hunspell_cs_cz | hunspell_cs_cz |
1.0 |
PostgreSQL | Hunspell捷克语全文检索词典 |
| hunspell_de_de | hunspell_de_de |
1.0 |
PostgreSQL | Hunspell德语全文检索词典 |
| hunspell_en_us | hunspell_en_us |
1.0 |
PostgreSQL | Hunspell英语全文检索词典 |
| hunspell_fr | hunspell_fr |
1.0 |
PostgreSQL | Hunspell法语全文检索词典 |
| hunspell_ne_np | hunspell_ne_np |
1.0 |
PostgreSQL | Hunspell尼泊尔语全文检索词典 |
| hunspell_nl_nl | hunspell_nl_nl |
1.0 |
PostgreSQL | Hunspell荷兰语全文检索词典 |
| hunspell_nn_no | hunspell_nn_no |
1.0 |
PostgreSQL | Hunspell挪威语全文检索词典 |
| hunspell_pt_pt | hunspell_pt_pt |
1.0 |
PostgreSQL | Hunspell葡萄牙语全文检索词典 |
| hunspell_ru_ru | hunspell_ru_ru |
1.0 |
PostgreSQL | Hunspell俄语全文检索词典 |
| hunspell_ru_ru_aot | hunspell_ru_ru_aot |
1.0 |
PostgreSQL | Hunspell俄语全文检索词典(来自AOT.ru小组) |
| fuzzystrmatch | fuzzystrmatch |
1.2 |
PostgreSQL | 确定字符串之间的相似性和距离 |
| pg_trgm | pg_trgm |
1.6 |
PostgreSQL | 文本相似度测量函数与模糊检索 |
OLAP
分析能力扩展:列式存储,DuckDB与外部数据源包装器,Parquet S3,数据冷热分级存储,分布式计算,透明分片,GPU加速(14 个扩展)
| 扩展名 | 包名 | 版本 | 许可证 | 描述 |
|---|---|---|---|---|
| citus | citus |
14.0.0 |
AGPL-3.0 | Citus 分布式数据库 |
| citus_columnar | citus |
14.0.0 |
AGPL-3.0 | Citus 列式存储引擎 |
| columnar | hydra |
1.1.2 |
AGPL-3.0 | 开源列式存储扩展 |
| pg_analytics | pg_analytics |
0.3.7 |
PostgreSQL | 由 DuckDB 驱动的数据分析引擎 |
| pg_duckdb | pg_duckdb |
1.1.1 |
MIT | 在PostgreSQL中的嵌入式DuckDB扩展 |
| pg_mooncake | pg_mooncake |
0.2.0 |
MIT | PostgreSQL列式存储表 |
| pg_clickhouse | pg_clickhouse |
0.1.4 |
Apache-2.0 | 从PostgreSQL中查询ClickHouse的接口 |
| duckdb_fdw | duckdb_fdw |
1.1.2 |
MIT | DuckDB 外部数据源包装器 |
| pg_parquet | pg_parquet |
0.5.1 |
PostgreSQL | 在PostgreSQL与本地/S3中的Parquet文件复制数据 |
| pg_fkpart | pg_fkpart |
1.7.0 |
GPL-2.0 | 按外键实用程序进行表分区的扩展 |
| pg_partman | pg_partman |
5.4.2 |
PostgreSQL | 用于按时间或 ID 管理分区表的扩展 |
| plproxy | plproxy |
2.11.0 |
BSD 0-Clause | 作为过程语言实现的数据库分区 |
| pg_strom | pg_strom |
6.1 |
PostgreSQL | 使用GPU与NVMe加速大数据处理 |
| tablefunc | tablefunc |
1.0 |
PostgreSQL | 交叉表函数 |
FEAT
功能特性扩展:图数据库,Hyperloglog,Rum索引,GraphQL,JsonSchema,Hint,虚拟索引,增量物化视图,消息队列等等(62 个扩展)
| 扩展名 | 包名 | 版本 | 许可证 | 描述 |
|---|---|---|---|---|
| age | age |
1.7.0 |
Apache-2.0 | Apache AGE,图数据库扩展 (Deb可用) |
| hll | hll |
2.19 |
Apache-2.0 | hyperloglog 数据类型 |
| rum | rum |
1.3.15 |
PostgreSQL | RUM 索引访问方法 |
| pg_ai_query | pg_ai_query |
0.1.1 |
Apache-2.0 | AI驱动的 Postgres SQL 查询生成 |
| pg_ttl_index | pg_ttl_index |
2.0.0 |
PostgreSQL | 基于TTL索引的自动数据过期清理 |
| pg_graphql | pg_graphql |
1.5.12 |
Apache-2.0 | PG内的GraphQL支持 |
| pg_jsonschema | pg_jsonschema |
0.3.4 |
Apache-2.0 | 提供JSON Schema校验能力 |
| jsquery | jsquery |
1.2 |
PostgreSQL | 用于内省 JSONB 数据类型的查询类型 |
| pg_hint_plan | pg_hint_plan |
1.8.0 |
BSD 3-Clause | 添加强制指定执行计划的能力 |
| hypopg | hypopg |
1.4.2 |
PostgreSQL | 假设索引,用于创建一个虚拟索引检验执行计划 |
| index_advisor | index_advisor |
0.2.0 |
PostgreSQL | 查询索引建议器 |
| plan_filter | pg_plan_filter |
0.0.1 |
PostgreSQL | 使用执行计划代价过滤阻止特定查询语句 |
| imgsmlr | imgsmlr |
1.0 |
PostgreSQL | 使用Haar小波分析计算图片相似度 |
| pg_ivm | pg_ivm |
1.13 |
PostgreSQL | 增量维护的物化视图 |
| pg_incremental | pg_incremental |
1.4.1 |
PostgreSQL | 增量处理流式事件 |
| pgmb | pgmb |
1.0.0 |
PostgreSQL | 一个简单的PostgreSQL消息代理系统 |
| pgmq | pgmq |
1.11.0 |
PostgreSQL | 基于Postgres实现类似AWS SQS/RSMQ的消息队列 |
| pgq | pgq |
3.5.1 |
ISC | 通用队列的PG实现 |
| orioledb | orioledb |
1.6 |
PostgreSQL | OrioleDB,下一代事务处理引擎 |
| pg_cardano | pg_cardano |
1.1.1 |
MIT | Cardano相关工具包:加密函数,地址编解码,区块链处理 |
| rdkit | rdkit |
202503.1 |
BSD 3-Clause | 在PostgreSQL化学领域数据管理功能 |
| omni | omnigres |
0.2.14 |
Apache-2.0 | PostgreSQL即平台,Omnigres主扩展与加载器 |
| omni_auth | omnigres |
0.1.3 |
Apache-2.0 | Omnigres 基础会话认证管理模块 |
| omni_aws | omnigres |
0.1.2 |
Apache-2.0 | Omnigres AWS S3 API封装 |
| omni_cloudevents | omnigres |
0.1.0 |
Apache-2.0 | Omnigres CloudEvents 支持 |
| omni_containers | omnigres |
0.2.0 |
Apache-2.0 | Omnigres Docker容器管理模块 |
| omni_credentials | omnigres |
0.2.0 |
Apache-2.0 | Omnigres 应用密钥管理模块 |
| omni_csv | omni_csv |
0.1.1 |
Apache-2.0 | Omnigres CSV 工具箱 |
| omni_datasets | omni_datasets |
0.1.0 |
Apache-2.0 | Omnigres 数据库置备工具 |
| omni_email | omnigres |
0.1.0 |
Apache-2.0 | Omnigres Email 框架 |
| omni_http | omnigres |
0.1.0 |
Apache-2.0 | Omnigres 基本HTTP类型 |
| omni_httpc | omnigres |
0.1.10 |
Apache-2.0 | Omnigres HTTP客户端 |
| omni_httpd | omnigres |
0.4.11 |
Apache-2.0 | Omnigres HTTP服务器 |
| omni_id | omnigres |
0.4.3 |
Apache-2.0 | Omnigres ID身份数据类型 |
| omni_json | omnigres |
0.1.1 |
Apache-2.0 | Omnigres JSON工具箱 |
| omni_kube | omnigres |
0.4.2 |
Apache-2.0 | Omnigres Kubernetes集成模块 |
| omni_ledger | omnigres |
0.1.3 |
Apache-2.0 | Omnigres 金融账本模块 |
| omni_manifest | omnigres |
0.1.2 |
Apache-2.0 | Omnigres 包管理清单模块 |
| omni_mimetypes | omnigres |
0.1.0 |
Apache-2.0 | Omnigres MIME数据类型 |
| omni_os | omnigres |
0.1.1 |
Apache-2.0 | Omnigres 操作系统集成模块 |
| omni_polyfill | omnigres |
0.2.2 |
Apache-2.0 | Omnigres Postgres多态API |
| omni_python | omnigres |
0.1.1 |
Apache-2.0 | Omnigres 第一类Python支持模块 |
| omni_regex | omnigres |
0.1.0 |
Apache-2.0 | Omnigres PCRE兼容正则表达式模块 |
| omni_rest | omnigres |
0.1.1 |
Apache-2.0 | Omnigres REST API 工具包 |
| omni_schema | omnigres |
0.3.0 |
Apache-2.0 | Omnigres 高级模式管理组件 |
| omni_seq | omnigres |
0.1.1 |
Apache-2.0 | Omnigres 分布式整型序列号 |
| omni_service | omnigres |
0.1.0 |
Apache-2.0 | Omnigres 服务管理器 |
| omni_session | omnigres |
0.2.0 |
Apache-2.0 | Omnigres 会话管理器 |
| omni_shmem | omni_shmem |
0.1.0 |
Apache-2.0 | Omnigres 共享内存管理 |
| omni_sql | omnigres |
0.5.3 |
Apache-2.0 | Omnigres SQL编程组件 |
| omni_sqlite | omnigres |
0.2.2 |
Apache-2.0 | Omnigres 嵌入的SQLite支持 |
| omni_test | omnigres |
0.4.0 |
Apache-2.0 | Omnigres 测试框架 |
| omni_txn | omnigres |
0.5.0 |
Apache-2.0 | Omnigres 事务管理器模块 |
| omni_types | omnigres |
0.3.6 |
Apache-2.0 | Omnigres 高级数据类型模块 |
| omni_var | omnigres |
0.3.0 |
Apache-2.0 | Omnigres 局部变量模块 |
| omni_vfs | omnigres |
0.2.2 |
Apache-2.0 | Omnigres 虚拟文件系统 |
| omni_vfs_types_v1 | omnigres |
0.1.0 |
Apache-2.0 | Omnigres 虚拟文件系统(v1) |
| omni_web | omnigres |
0.3.0 |
Apache-2.0 | Omnigres Web工具箱 |
| omni_worker | omnigres |
0.2.1 |
Apache-2.0 | Omnigres 通用Worker池 |
| omni_xml | omnigres |
0.1.2 |
Apache-2.0 | Omnigres XML工具包 |
| omni_yaml | omnigres |
0.1.0 |
Apache-2.0 | Omnigres YAML工具包 |
| bloom | bloom |
1.0 |
PostgreSQL | bloom 索引-基于指纹的索引 |
LANG
存储过程语言扩展:使用各种编程语言开发,调试,打包,分发,测试 PostgreSQL 存储过程:Java,Js,Lua,R,SH,PRQL…(33 个扩展)
| 扩展名 | 包名 | 版本 | 许可证 | 描述 |
|---|---|---|---|---|
| pg_tle | pg_tle |
1.5.2 |
Apache-2.0 | AWS 可信语言扩展 |
| plv8 | plv8 |
3.2.4 |
PostgreSQL | PL/JavaScript (v8) 可信过程程序语言 |
| pljs | pljs |
1.0.5 |
PostgreSQL | PL/JS 可信过程程序语言 |
| pllua | pllua |
2.0.12 |
MIT | Lua 程序语言 |
| hstore_pllua | pllua |
2.0.12 |
MIT | Lua 程序语言的Hstore适配扩展 |
| plluau | pllua |
2.0.12 |
MIT | Lua 程序语言(不受信任的) |
| hstore_plluau | pllua |
2.0.12 |
MIT | Lua 程序语言的Hstore适配扩展(不受信任的) |
| plprql | plprql |
18.0.1 |
Apache-2.0 | 在PostgreSQL使用PRQL——管线式关系查询语言 |
| pldbgapi | pldebugger |
1.9 |
Artistic | 用于调试 PL/pgSQL 函数的服务器端支持 |
| plpgsql_check | plpgsql_check |
2.8.11 |
MIT | 对 plpgsql 函数进行扩展检查 |
| plprofiler | plprofiler |
4.2.5 |
Artistic | 剖析 PL/pgSQL 函数 |
| plsh | plsh |
1.20220917 |
MIT | PL/sh 程序语言 |
| pljava | pljava |
1.6.10 |
BSD 3-Clause | Java 程序语言 |
| plr | plr |
8.4.8 |
GPL-2.0 | 从数据库中加载R语言解释器并执行R脚本 |
| plxslt | plxslt |
0.20140221 |
PostgreSQL | XSLT 存储过程语言 |
| pgtap | pgtap |
1.3.4 |
PostgreSQL | PostgreSQL单元测试框架 |
| faker | faker |
0.5.3 |
PostgreSQL | 插入生成的测试伪造数据,Python库的包装 |
| dbt2 | dbt2 |
0.61.7 |
Artistic | OSDL-DBT-2 测试组件 |
| pltcl | pltcl |
1.0 |
PostgreSQL | PL/TCL 存储过程语言 |
| pltclu | pltcl |
1.0 |
PostgreSQL | PL/TCL 存储过程语言(未受信/高权限) |
| plperl | plperl |
1.0 |
PostgreSQL | PL/Perl 存储过程语言 |
| bool_plperl | plperl |
1.0 |
PostgreSQL | 在 bool 和 plperl 之间转换 |
| hstore_plperl | plperl |
1.0 |
PostgreSQL | 在 hstore 和 plperl 之间转换适配类型 |
| jsonb_plperl | plperl |
1.0 |
PostgreSQL | 在 jsonb 和 plperl 之间转换 |
| plperlu | plperlu |
1.0 |
PostgreSQL | PL/PerlU 存储过程语言(未受信/高权限) |
| bool_plperlu | plperlu |
1.0 |
PostgreSQL | 在 bool 和 plperlu 之间转换 |
| jsonb_plperlu | plperlu |
1.0 |
PostgreSQL | 在 jsonb 和 plperlu 之间转换 |
| hstore_plperlu | plperlu |
1.0 |
PostgreSQL | 在 hstore 和 plperlu 之间转换适配类型 |
| plpgsql | plpgsql |
1.0 |
PostgreSQL | PL/pgSQL 程序设计语言 |
| plpython3u | plpython3u |
1.0 |
PostgreSQL | PL/Python3 存储过程语言(未受信/高权限) |
| jsonb_plpython3u | plpython3u |
1.0 |
PostgreSQL | 在 jsonb 和 plpython3u 之间转换 |
| ltree_plpython3u | plpython3u |
1.0 |
PostgreSQL | 在 ltree 和 plpython3u 之间转换 |
| hstore_plpython3u | plpython3u |
1.0 |
PostgreSQL | 在 hstore 和 plpython3u 之间转换 |
TYPE
自定义类型扩展:前缀树,语义版本号,SI单位,位图,无符号整型,高精度数值,有理数,哈希值,IP地址段,球面,RRULE等(37 个扩展)
| 扩展名 | 包名 | 版本 | 许可证 | 描述 |
|---|---|---|---|---|
| prefix | pg_prefix |
1.2.10 |
PostgreSQL | 前缀树数据类型 |
| semver | pg_semver |
0.41.0 |
PostgreSQL | 语义版本号数据类型 |
| unit | pgunit |
7.10 |
GPL-2.0 | SI 国标单位扩展 |
| pgpdf | pgpdf |
0.1.0 |
GPL-3.0 | PDF数据类型,管理函数与全文检索 |
| pglite_fusion | pglite_fusion |
0.0.6 |
MIT | 在PG表中嵌入SQLite数据库作为数据类型 |
| md5hash | md5hash |
1.0.1 |
BSD 2-Clause | 提供128位MD5的原生数据类型 |
| asn1oid | asn1oid |
1.6 |
GPL-3.0 | ASN1OID数据类型支持 |
| roaringbitmap | pg_roaringbitmap |
1.1.0 |
Apache-2.0 | 支持RoaringBitmap数据类型 |
| pgfaceting | pgfaceting |
0.2.0 |
BSD 3-Clause | 使用倒排索引的高速切面查询 |
| pg_sphere | pgsphere |
1.5.2 |
BSD 3-Clause | 球面对象函数、运算符与索引支持 |
| country | pg_country |
0.0.3 |
PostgreSQL | 国家代码数据类型,遵循ISO 3166-1标准 |
| pg_xenophile | pg_xenophile |
0.8.3 |
PostgreSQL | PostgreSQL i8n与l10n工具包 |
| l10n_table_dependent_extension | pg_xenophile |
0.8.3 |
PostgreSQL | PostgreSQL l10n 工具包 |
| currency | pg_currency |
0.0.3 |
MIT | 使用1字节表示的货币数据类型 |
| collection | pgcollection |
1.1.1 |
Apache-2.0 | 在PlPGSQL中使用的内存优化高性能集合数据结构 |
| pgmp | pgmp |
1.0.5 |
LGPL-3.0 | 多精度算术扩展 |
| numeral | numeral |
1.3 |
GPL-2.0 | 数值类型扩展 |
| pg_rational | pg_rational |
0.0.2 |
MIT | 使用BIGINT表示的有理数数据类型 |
| uint | pguint |
1.20250815 |
PostgreSQL | 无符号整型数据类型 |
| uint128 | pg_uint128 |
1.2.0 |
PostgreSQL | 原生128位无符号整型数据类型 |
| hashtypes | hashtypes |
0.1.5 |
PostgreSQL | 包括SHA1,MD5在内的多种哈希数据类型 |
| ip4r | ip4r |
2.4.2 |
PostgreSQL | PostgreSQL 的 IPv4/v6 和 IPv4/v6 范围索引类型 |
| pg_duration | pg_duration |
1.0.2 |
MIT | 用于表示时间段的强化数据类型 |
| uri | pg_uri |
1.20251029 |
PostgreSQL | URI数据类型 |
| emailaddr | pg_emailaddr |
0 |
PostgreSQL | Email地址数据类型 |
| acl | pg_acl |
1.0.4 |
BSD 2-Clause | ACL数据类型 |
| debversion | debversion |
1.2.0 |
PostgreSQL | Debian版本号数据类型 |
| pg_rrule | pg_rrule |
0.3.0 |
MIT | 日历重复规则RRULE数据类型 |
| timestamp9 | timestamp9 |
1.4.0 |
MIT | 纳秒分辨率时间戳 |
| chkpass | chkpass |
1.0 |
PostgreSQL | 数据类型:自动加密的密码 |
| isn | isn |
1.2 |
PostgreSQL | 用于国际产品编号标准的数据类型 |
| seg | seg |
1.4 |
PostgreSQL | 表示线段或浮点间隔的数据类型 |
| cube | cube |
1.5 |
PostgreSQL | 用于存储多维立方体的数据类型 |
| ltree | ltree |
1.3 |
PostgreSQL | 用于表示分层树状结构的数据类型 |
| hstore | hstore |
1.8 |
PostgreSQL | 用于存储(键,值)对集合的数据类型 |
| citext | citext |
1.6 |
PostgreSQL | 提供大小写不敏感的字符串类型 |
| xml2 | xml2 |
1.1 |
PostgreSQL | XPath 查询和 XSLT |
UTIL
实用功能扩展:HTTP请求,GZIP压缩,JWT处理,邮件客户端,正则,字符编码,编码解码,加密解密等实用功能(32 个扩展)
| 扩展名 | 包名 | 版本 | 许可证 | 描述 |
|---|---|---|---|---|
| gzip | pg_gzip |
1.0.0 |
MIT | 使用SQL执行Gzip压缩与解压缩 |
| bzip | pg_bzip |
1.0.0 |
MIT | BZIP压缩解压缩函数包 |
| zstd | pg_zstd |
1.1.2 |
ISC | ZSTD压缩解压缩函数包 |
| http | pg_http |
1.7.0 |
MIT | HTTP客户端,允许在数据库内收发HTTP请求 (supabase) |
| pg_net | pg_net |
0.20.2 |
Apache-2.0 | 用 SQL 进行异步非阻塞HTTP/HTTPS 请求的扩展 (supabase) |
| pg_curl | pg_curl |
2.4.5 |
MIT | 封装CURL,执行各种用URL传输数据的操作 |
| pg_retry | pg_retry |
1.0.0 |
PostgreSQL | 在临时错误中使用指数退避重试语句 |
| pgjq | pgjq |
0.1.0 |
MIT | 在Postgres中使用jq查询JSON |
| pgjwt | pgjwt |
0.2.0 |
MIT | JSON Web Token API 的PG实现 (supabase) |
| pg_smtp_client | pg_smtp_client |
0.2.1 |
MIT | 使用SMTP从PostgreSQL内发送邮件的客户端扩展 |
| pg_html5_email_address | pg_html5_email_address |
1.2.3 |
PostgreSQL | 验证Email是否符合HTML5规范的扩展 |
| url_encode | url_encode |
1.2.5 |
PostgreSQL | 提供URL编码解码函数 |
| pgsql_tweaks | pgsql_tweaks |
1.0.2 |
PostgreSQL | 一些日常会用到的便利函数与视图 |
| pg_extra_time | pg_extra_time |
2.0.0 |
PostgreSQL | 一些关于日期与时间的扩展函数 |
| pgpcre | pgpcre |
0.20190509 |
PostgreSQL | PCRE/Perl风格的正则表达式支持 |
| icu_ext | icu_ext |
1.10.0 |
PostgreSQL | 访问ICU库提供的函数 |
| pgqr | pgqr |
1.0 |
BSD 3-Clause | 从数据库中直接生成QR二维码 |
| pg_protobuf | pg_protobuf |
1.0 |
MIT | 提供Protobuf函数支持 |
| envvar | pg_envvar |
1.0.1 |
PostgreSQL | 获取环境变量的函数 |
| floatfile | floatfile |
1.3.1 |
MIT | 将浮点数组存储到文件中而不是堆表中 |
| pg_render | pg_render |
0.1.3 |
MIT | 使用SQL渲染HTML页面 |
| pg_readme | pg_readme |
0.7.0 |
PostgreSQL | 为模式与扩展生成Markdown文档 |
| pg_readme_test_extension | pg_readme |
0.7.0 |
PostgreSQL | 为模式与扩展生成Markdown文档 |
| ddl_historization | ddl_historization |
0.0.7 |
GPL-2.0 | 用SQL将所有DDL变更写入到数据库表中 |
| data_historization | data_historization |
1.1.0 |
PostgreSQL | 用SQL将数据变更历史保存到分区表中 |
| schedoc | pg_schedoc |
0.0.1 |
GPL-3.0 | 在Django与DBT之间通过注释文档交换元数据 |
| hashlib | pg_hashlib |
1.1 |
PostgreSQL | 稳定哈希函数包 |
| xxhash | pg_xxhash |
0.0.1 |
BSD 2-Clause | xxhash哈希函数包 |
| shacrypt | shacrypt |
1.1 |
PostgreSQL | 实现SHA256-CRYPT与SHA512-CRYPT密钥加密算法 |
| cryptint | cryptint |
1.0.0 |
PostgreSQL | 加密INT与BIGINT类型 |
| pguecc | pg_ecdsa |
1.0 |
BSD 2-Clause | PostgreSQL的uECC绑定,椭圆曲线加解密函数包 |
| sparql | pgsparql |
1.0 |
Apache-2.0 | 使用SQL查询SPARQL数据源 |
FUNC
标识聚合函数:ID生成器,各类聚合函数,摘要函数,数组处理函数,数学函数,统计量,伪随机,等等(47 个扩展)
| 扩展名 | 包名 | 版本 | 许可证 | 描述 |
|---|---|---|---|---|
| pg_idkit | pg_idkit |
0.4.0 |
Apache-2.0 | 生成各式各样的唯一标识符:UUIDv6, ULID, KSUID |
| pgx_ulid | pgx_ulid |
0.2.2 |
MIT | ULID数据类型与函数 |
| pg_uuidv7 | pg_uuidv7 |
1.7.0 |
MPL-2.0 | UUIDv7 支持 |
| permuteseq | permuteseq |
1.2.2 |
PostgreSQL | 伪随机数ID置换生成器 |
| pg_hashids | pg_hashids |
1.3 |
MIT | 加盐将整型ID转为短字符串ID |
| sequential_uuids | sequential_uuids |
1.0.3 |
MIT | 生成连续生成的UUID |
| typeid | pg_typeid |
0.3.0 |
MIT | PG原生TypeID类型与函数 |
| snowflake | snowflake |
2.4 |
PostgreSQL | Snowflake 风格 64 位 ID 生成与序列工具 |
| topn | topn |
2.7.0 |
AGPL-3.0 | top-n JSONB 的类型 |
| quantile | quantile |
1.1.8 |
BSD 2-Clause | Quantile聚合函数 |
| lower_quantile | lower_quantile |
1.0.3 |
BSD 2-Clause | Lower Quantile 聚合函数 |
| count_distinct | count_distinct |
3.0.2 |
BSD 2-Clause | COUNT(DISTINCT …) 聚合的替代方案 |
| omnisketch | omnisketch |
1.0.2 |
PostgreSQL | 实现OmniSketch数据结构,实现近似摘要聚合 |
| ddsketch | ddsketch |
1.0.1 |
PostgreSQL | 实现DDSketch数据结构,实现在线的Quantile聚合 |
| vasco | vasco |
0.1.0 |
GPL-3.0 | 使用MIC发现数据中隐含的关联 |
| xicor | pgxicor |
0.1.0 |
GPL-3.0 | 在PG中计算XI相关系数 |
| weighted_statistics | pg_weighted_statistics |
1.0.0 |
PostgreSQL | 针对稀疏数据的高性能加权统计量计算 |
| tdigest | tdigest |
1.4.3 |
Apache-2.0 | tdigest 聚合函数 |
| first_last_agg | first_last_agg |
0.1.4 |
PostgreSQL | first() 与 last() 聚合函数 |
| extra_window_functions | extra_window_functions |
1.0 |
PostgreSQL | 额外的窗口函数 |
| floatvec | floatvec |
1.1.1 |
MIT | 数组类型数学运算扩展 |
| aggs_for_vecs | aggs_for_vecs |
1.4.1 |
MIT | 针对数组类型的聚合函数集合扩展 |
| aggs_for_arrays | aggs_for_arrays |
1.3.3 |
MIT | 计算数组聚合统计值的函数包 |
| pg_csv | pg_csv |
1.0.1 |
MIT | 灵活的CSV聚合处理函数 |
| arraymath | pg_arraymath |
1.1 |
MIT | 数组逐元素数学运算符包 |
| pg_math | pg_math |
1.1.0 |
GPL-3.0 | 使用GSL库的数学统计函数 |
| random | pg_random |
2.0.0 |
PostgreSQL | 随机数生成器 |
| base36 | pg_base36 |
1.0.0 |
MIT | Base36编码解码扩展 |
| base62 | pg_base62 |
0.0.1 |
MIT | Base62编码解码扩展 |
| pg_base58 | pg_base58 |
0.0.1 |
MIT | Base58 编码/解码函数 |
| financial | pg_financial |
1.0.1 |
PostgreSQL | 金融领域聚合函数 |
| convert | pg_convert |
0.1.0 |
MIT | 用于空间里程等的公英制转换函数 |
| refint | refint |
1.0 |
PostgreSQL | 实现引用完整性的函数 |
| autoinc | autoinc |
1.0 |
PostgreSQL | 用于自动递增字段的函数 |
| insert_username | insert_username |
1.0 |
PostgreSQL | 用于跟踪谁更改了表的函数 |
| moddatetime | moddatetime |
1.0 |
PostgreSQL | 跟踪最后修改时间 |
| tsm_system_time | tsm_system_time |
1.0 |
PostgreSQL | 接受毫秒数限制的 TABLESAMPLE 方法 |
| dict_xsyn | dict_xsyn |
1.0 |
PostgreSQL | 用于扩展同义词处理的文本搜索字典模板 |
| tsm_system_rows | tsm_system_rows |
1.0 |
PostgreSQL | 接受行数限制的 TABLESAMPLE 方法 |
| tcn | tcn |
1.0 |
PostgreSQL | 用触发器通知变更 |
| uuid-ossp | uuid-ossp |
1.1 |
PostgreSQL | 生成通用唯一标识符(UUIDs) |
| btree_gist | btree_gist |
1.7 |
PostgreSQL | 用GiST索引常见数据类型 |
| btree_gin | btree_gin |
1.3 |
PostgreSQL | 用GIN索引常见数据类型 |
| intarray | intarray |
1.5 |
PostgreSQL | 1维整数数组的额外函数、运算符和索引支持 |
| intagg | intagg |
1.1 |
PostgreSQL | 整数聚合器和枚举器(过时) |
| dict_int | dict_int |
1.0 |
PostgreSQL | 用于整数的文本搜索字典模板 |
| unaccent | unaccent |
1.1 |
PostgreSQL | 删除重音的文本搜索字典 |
ADMIN
管理工具扩展:膨胀治理,脏读,检视缓冲区,数据目录,校验和,腐败检查,优先级管理,权限管理,语句准备,限制批量更新等(40 个扩展)
| 扩展名 | 包名 | 版本 | 许可证 | 描述 |
|---|---|---|---|---|
| pg_repack | pg_repack |
1.5.3 |
PostgreSQL | 在线垃圾清理与表膨胀治理 |
| pg_rewrite | pg_rewrite |
2.1.0 |
BSD 3-Clause | 在线重写整表,不阻塞读写 |
| pg_squeeze | pg_squeeze |
1.9.1 |
BSD 2-Clause | 从关系中删除未使用空间 |
| pg_dirtyread | pg_dirtyread |
2.7 |
BSD 3-Clause | 从表中读取尚未垃圾回收的行 |
| pgfincore | pgfincore |
1.3.1 |
BSD 3-Clause | 检查和管理操作系统缓冲区缓存 |
| pg_cooldown | pg_cooldown |
0.1 |
Apache-2.0 | 从缓冲区中移除特定关系的页面 |
| ddlx | pg_ddlx |
0.30 |
PostgreSQL | 提取数据库对象的DDL |
| pglinter | pglinter |
1.1.1 |
PostgreSQL | PG数据库规则检查插件 |
| prioritize | pg_prioritize |
1.0.4 |
PostgreSQL | 获取和设置 PostgreSQL 后端的优先级 |
| pg_checksums | pg_checksums |
1.3 |
BSD 2-Clause | 在离线模式下激活/启用/禁用数据库集群的校验和功能 |
| pg_readonly | pg_readonly |
1.0.4 |
PostgreSQL | 将集群设置为只读 |
| pgdd | pgdd |
0.6.1 |
MIT | 提供通过标准SQL查询数据库目录集簇的能力 |
| pg_permissions | pg_permissions |
1.4 |
BSD 2-Clause | 查看对象权限并将其与期望状态进行比较 |
| pgautofailover | pgautofailover |
2.2 |
PostgreSQL | PG 自动故障迁移 |
| pg_catcheck | pg_catcheck |
1.6.0 |
BSD 3-Clause | 用于诊断系统目录是否损坏的工具 |
| pre_prepare | preprepare |
0.9 |
PostgreSQL | 在服务端预先准备好PreparedStatement备用 |
| pg_upless | pg_upless |
0.0.3 |
PostgreSQL | 检测表上的无用UPDATE |
| pgcozy | pgcozy |
1.0 |
PostgreSQL | 根据先前的pg_buffercache快照预热内存缓冲区 |
| pg_orphaned | pg_orphaned |
1.0 |
PostgreSQL | 处理孤儿文件的扩展插件 |
| pg_crash | pg_crash |
1.0 |
BSD 3-Clause | 向数据库进程随机发送信号模拟故障 |
| pg_cheat_funcs | pg_cheat_funcs |
1.0 |
PostgreSQL | 一些超级实用的作弊函数 |
| fio | pg_fio |
1.0 |
BSD 3-Clause | PostgreSQL文件IO函数包 |
| qos | pg_qos |
1.0 |
GPL-3.0 | PostgreSQL QoS 资源治理扩展(会话与查询限流/隔离) |
| pg_savior | pg_savior |
0.0.1 |
Apache-2.0 | 阻止不带条件的全表更新以避免意外事故 |
| safeupdate | safeupdate |
1.5 |
ISC | 强制在 UPDATE 和 DELETE 时提供 Where 条件 |
| pg_strict | pg_strict |
1.0.2 |
MIT | 防止不带WHERE条件的危险UPDATE和DELETE操作 |
| pg_drop_events | pg_drop_events |
0.1.0 |
PostgreSQL | 记录删表删列删视图的事务号,辅助PITR确定时间点 |
| table_log | table_log |
0.6.4 |
PostgreSQL | 记录某张表的修改日志并做表/行级时间点恢复 |
| pgagent | pgagent |
4.2.3 |
PostgreSQL | PostgreSQL任务调度工具,与PGADMIN配合使用 |
| pg_prewarm | pg_prewarm |
1.2 |
PostgreSQL | 预热关系数据 |
| pgpool_adm | pgpool |
4.7.1 |
PostgreSQL | PGPool 管理函数 |
| pgpool_recovery | pgpool |
4.7.1 |
PostgreSQL | PGPool辅助扩展,从v4.3提供的恢复函数 |
| pgpool_regclass | pgpool |
4.7.1 |
PostgreSQL | PGPool辅助扩展,RegClass替代 |
| lo | lo |
1.1 |
PostgreSQL | 大对象维护 |
| basic_archive | basic_archive |
- |
PostgreSQL | 归档模块样例 |
| basebackup_to_shell | basebackup_to_shell |
- |
PostgreSQL | 添加一种备份到Shell终端到基础备份方式 |
| old_snapshot | old_snapshot |
1.0 |
PostgreSQL | 支持 old_snapshot_threshold 的实用程序 |
| adminpack | adminpack |
2.1 |
PostgreSQL | PostgreSQL 管理函数集合 |
| amcheck | amcheck |
1.4 |
PostgreSQL | 校验关系完整性 |
| pg_surgery | pg_surgery |
1.0 |
PostgreSQL | 对损坏的关系进行手术 |
STAT
监控统计扩展:AWR报告,可观测性指标,显示执行计划,查询统计信息,内存使用,配置变更,等待事件采样,慢查询日志,等等(35 个扩展)
| 扩展名 | 包名 | 版本 | 许可证 | 描述 |
|---|---|---|---|---|
| pg_profile | pg_profile |
4.11 |
BSD 2-Clause | PostgreSQL 数据库负载记录与AWR报表工具 |
| pg_tracing | pg_tracing |
0.1.3 |
MIT | PostgreSQL分布式Tracing |
| pg_show_plans | pg_show_plans |
2.1.7 |
PostgreSQL | 打印所有当前正在运行查询的执行计划 |
| pg_stat_kcache | pg_stat_kcache |
2.3.1 |
BSD 3-Clause | 内核统计信息收集 |
| pg_stat_monitor | pg_stat_monitor |
2.3.2 |
BSD 3-Clause | 提供查询聚合统计、客户端信息、执行计划详细信息和直方图 |
| pg_qualstats | pg_qualstats |
2.1.3 |
BSD 3-Clause | 收集有关 quals 的统计信息的扩展 |
| pg_store_plans | pg_store_plans |
1.9 |
BSD 3-Clause | 跟踪所有执行的 SQL 语句的计划统计信息 |
| pg_track_settings | pg_track_settings |
2.1.2 |
PostgreSQL | 跟踪设置更改 |
| pg_track_optimizer | pg_track_optimizer |
0.9.1 |
MIT | 跟踪规划器决策与实际执行的差距 |
| pg_wait_sampling | pg_wait_sampling |
1.1.9 |
PostgreSQL | 基于采样的等待事件统计 |
| pgsentinel | pgsentinel |
1.4.0 |
PostgreSQL | 活跃会话历史 |
| system_stats | system_stats |
3.2 |
PostgreSQL | PostgreSQL 的系统统计函数 |
| meta | pg_meta |
0.4.0 |
BSD 2-Clause | 标准化,更友好的PostgreSQL系统目录视图 |
| pgnodemx | pgnodemx |
1.7 |
Apache-2.0 | 使用SQL查询获取操作系统指标 |
| pg_proctab | pgnodemx |
1.7 |
BSD 3-Clause | 通过SQL接口访问操作系统进程表 |
| pg_sqlog | pg_sqlog |
1.6 |
BSD 3-Clause | 提供访问PostgreSQL日志的SQL接口 |
| bgw_replstatus | bgw_replstatus |
1.0.8 |
PostgreSQL | 用于汇报本机主从状态的后台工作进程 |
| pgmeminfo | pgmeminfo |
1.0.0 |
MIT | 显示内存使用情况 |
| toastinfo | toastinfo |
1.5 |
PostgreSQL | 显示TOAST字段的详细信息 |
| explain_ui | pg_explain_ui |
0.0.2 |
PostgreSQL | 快速跳转至PEV查阅可视化执行计划 |
| pg_relusage | pg_relusage |
0.0.1 |
PostgreSQL | 打印查询引用的表与列 |
| pagevis | pagevis |
0.1 |
MIT | 使用ASCII字符可视化数据库物理页面布局 |
| powa | powa |
5.1.1 |
PostgreSQL | PostgreSQL 工作负载分析器-核心 |
| pg_overexplain | pg_overexplain |
1.0 |
PostgreSQL | 允许 EXPLAIN 转储更多详细 |
| pg_logicalinspect | pg_logicalinspect |
1.0 |
PostgreSQL | 检视逻辑解码组件详情 |
| pageinspect | pageinspect |
1.12 |
PostgreSQL | 检查数据库页面二进制内容 |
| pgrowlocks | pgrowlocks |
1.2 |
PostgreSQL | 显示行级锁信息 |
| sslinfo | sslinfo |
1.2 |
PostgreSQL | 关于 SSL 证书的信息 |
| pg_buffercache | pg_buffercache |
1.5 |
PostgreSQL | 检查共享缓冲区缓存 |
| pg_walinspect | pg_walinspect |
1.1 |
PostgreSQL | 用于检查 PostgreSQL WAL 日志内容的函数 |
| pg_freespacemap | pg_freespacemap |
1.2 |
PostgreSQL | 检查自由空间映射的内容(FSM) |
| pg_visibility | pg_visibility |
1.2 |
PostgreSQL | 检查可见性图(VM)和页面级可见性信息 |
| pgstattuple | pgstattuple |
1.5 |
PostgreSQL | 显示元组级统计信息 |
| auto_explain | auto_explain |
- |
PostgreSQL | 提供一种自动记录执行计划的手段 |
| pg_stat_statements | pg_stat_statements |
1.11 |
PostgreSQL | 跟踪所有执行的 SQL 语句的计划和执行统计信息 |
SEC
安全功能扩展:强制密码强度,阉割超级用户,密钥管理,商密算法,PII匿名处理,扩展白名单,审计日志,变更追溯,反病毒等等(28 个扩展)
| 扩展名 | 包名 | 版本 | 许可证 | 描述 |
|---|---|---|---|---|
| passwordcheck_cracklib | passwordcheck_cracklib |
3.1.0 |
LGPL-2.1 | 使用cracklib加固PG用户密码 |
| supautils | supautils |
3.1.0 |
Apache-2.0 | 用于在云环境中确保数据库集群的安全 |
| pgsodium | pgsodium |
3.1.9 |
BSD 3-Clause | 表数据加密存储 TDE |
| supabase_vault | pg_vault |
0.3.1 |
Apache-2.0 | 在 Vault 中存储加密凭证的扩展 (supabase) |
| pg_session_jwt | pg_session_jwt |
0.4.0 |
Apache-2.0 | 使用JWT进行会话认证 |
| anon | pg_anon |
3.0.1 |
PostgreSQL | 数据匿名化处理工具 |
| pgsmcrypto | pgsmcrypto |
0.1.1 |
MIT | 为PostgreSQL提供商密算法支持:SM2,SM3,SM4 |
| pg_enigma | pg_enigma |
0.5.0 |
MIT | PostgreSQL 加密数据类型 |
| pgaudit | pgaudit |
18.0 |
PostgreSQL | 提供审计功能 |
| pgauditlogtofile | pgauditlogtofile |
1.8.0 |
PostgreSQL | pgAudit 子扩展,将审计日志写入单独的文件中 |
| pg_auditor | pg_auditor |
0.2 |
BSD 3-Clause | 审计数据变更并提供闪回能力 |
| logerrors | logerrors |
2.1.5 |
BSD 3-Clause | 用于收集日志文件中消息统计信息的函数 |
| pg_auth_mon | pg_auth_mon |
3.0 |
MIT | 监控每个用户的连接尝试 |
| pg_jobmon | pg_jobmon |
1.4.1 |
PostgreSQL | 记录和监控函数 |
| credcheck | credcheck |
4.6 |
MIT | 明文凭证检查器 |
| pgcryptokey | pgcryptokey |
0.85 |
PostgreSQL | PG密钥管理 |
| pg_pwhash | pg_pwhash |
1.0 |
MIT | PostgreSQL 高级密码哈希扩展(Argon2/scrypt/yescrypt) |
| login_hook | login_hook |
1.7 |
GPL-3.0 | 在用户登陆时执行login_hook.login()函数 |
| set_user | set_user |
4.2.0 |
PostgreSQL | 增加了日志记录的 SET ROLE |
| pg_snakeoil | pg_snakeoil |
1.4 |
PostgreSQL | PostgreSQL动态链接库反病毒功能 |
| pgextwlist | pgextwlist |
1.19 |
PostgreSQL | PostgreSQL扩展白名单功能 |
| sslutils | sslutils |
1.4 |
PostgreSQL | 使用SQL管理SSL证书 |
| noset | pg_noset |
0.3.0 |
AGPL-3.0 | 阻止非超级用户使用SET/RESET设置变量 |
| pg_tde | pg_tde |
2.1 |
MIT | Percona加密存储引擎 |
| sepgsql | sepgsql |
- |
PostgreSQL | 基于SELinux标签的强制访问控制 |
| auth_delay | auth_delay |
- |
PostgreSQL | 在返回认证失败前暂停一会,避免爆破 |
| pgcrypto | pgcrypto |
1.3 |
PostgreSQL | 实用加解密函数 |
| passwordcheck | passwordcheck |
- |
PostgreSQL | 用于强制拒绝修改弱密码的扩展 |
FDW
外部数据源包装器:FDW开发框架 Wrappers,Multicorn,访问外部的 Mongo,MySQL,SQLite,HDFS,MSSQL,Oracle,DB2,……(25 个扩展)
| 扩展名 | 包名 | 版本 | 许可证 | 描述 |
|---|---|---|---|---|
| wrappers | wrappers |
0.5.7 |
Apache-2.0 | Supabase提供的外部数据源包装器捆绑包 |
| multicorn | multicorn |
3.2 |
PostgreSQL | 用Python编写自定义的外部数据源包装器 |
| odbc_fdw | odbc_fdw |
0.5.1 |
PostgreSQL | 访问ODBC可访问的任何外部数据源 |
| jdbc_fdw | jdbc_fdw |
0.4.0 |
PostgreSQL | 访问JDBC可访问的任何外部数据源 |
| pgspider_ext | pgspider_ext |
1.3.0 |
PostgreSQL | 使用多种FDW访问远程数据库服务器 |
| mysql_fdw | mysql_fdw |
2.9.3 |
BSD 3-Clause | MySQL外部数据包装器 |
| oracle_fdw | oracle_fdw |
2.8.0 |
PostgreSQL | 提供对Oracle的外部数据源包装器 |
| tds_fdw | tds_fdw |
2.0.5 |
PostgreSQL | TDS 数据库(Sybase/SQL Server)外部数据包装器 |
| db2_fdw | db2_fdw |
18.1.1 |
PostgreSQL | 提供对DB2的外部数据源包装器 |
| sqlite_fdw | sqlite_fdw |
2.5.0 |
PostgreSQL | SQLite 外部数据包装器 |
| pgbouncer_fdw | pgbouncer_fdw |
1.4.0 |
PostgreSQL | 用SQL查询pgbouncer统计信息,并执行pgbouncer命令 |
| etcd_fdw | etcd_fdw |
0.0.0 |
MIT | etcd分布式键值存储外部数据包装器 |
| informix_fdw | informix_fdw |
0.6.3 |
PostgreSQL | Informix 外部数据包装器 |
| nominatim_fdw | nominatim_fdw |
1.1.0 |
MIT | Nominatim 地理编码接口的 FDW 扩展 |
| mongo_fdw | mongo_fdw |
5.5.3 |
LGPL-3.0 | MongoDB 外部数据包装器 |
| redis_fdw | redis_fdw |
1.0 |
PostgreSQL | 查询外部Redis数据源 |
| redis | pg_redis_pubsub |
0.0.1 |
MIT | 从PG向Redis发送Pub/Sub消息 |
| kafka_fdw | kafka_fdw |
0.0.3 |
PostgreSQL | Kafka外部数据源包装器 |
| hdfs_fdw | hdfs_fdw |
2.3.3 |
BSD 3-Clause | hdfs 外部数据包装器 |
| firebird_fdw | firebird_fdw |
1.4.1 |
PostgreSQL | Firebird外部数据源包装器 |
| aws_s3 | aws_s3 |
0.0.1 |
Apache-2.0 | 从S3导入导出数据的外部数据源包装器 |
| log_fdw | log_fdw |
1.4 |
Apache-2.0 | 访问PostgreSQL日志文件的FDW |
| dblink | dblink |
1.2 |
PostgreSQL | 从数据库内连接到其他 PostgreSQL 数据库 |
| file_fdw | file_fdw |
1.0 |
PostgreSQL | 访问外部文件的外部数据包装器 |
| postgres_fdw | postgres_fdw |
1.1 |
PostgreSQL | 用于远程 PostgreSQL 服务器的外部数据包装器 |
SIM
数据库兼容扩展:仿真其他 DBMS 的行为:MySQL,Memcache,Mongo,Oracle,Babelfish for Microsoft SQL Server……(26 个扩展)
| 扩展名 | 包名 | 版本 | 许可证 | 描述 |
|---|---|---|---|---|
| documentdb | documentdb |
0.109 |
MIT | 微软DocumentDB的API层 |
| documentdb_core | documentdb |
0.109 |
MIT | 微软DocumentDB的核心API层实现 |
| documentdb_distributed | documentdb |
0.109 |
MIT | DocumentDB多节点模式的API层 |
| documentdb_extended_rum | documentdb |
0.109 |
MIT | DocumentDB扩展RUM索引访问方法 |
| orafce | orafce |
4.16.4 |
BSD 0-Clause | 模拟 Oracle RDBMS 的一部分函数和包的函数和运算符 |
| pgtt | pgtt |
4.4 |
ISC | 类似Oracle的全局临时表功能 |
| session_variable | session_variable |
3.4 |
GPL-3.0 | Oracle兼容的会话变量/常量操作函数 |
| pg_statement_rollback | pg_statement_rollback |
1.5 |
ISC | 在服务端提供类似Oracle/DB2的语句级回滚能力 |
| ivorysql_ora | ivorysql |
1.0 |
Apache-2.0 | Oracle 兼容扩展 |
| ora_btree_gin | ivorysql |
1.0 |
Apache-2.0 | Oracle 数据类型 GIN 索引支持 |
| ora_btree_gist | ivorysql |
1.0 |
Apache-2.0 | Oracle 数据类型 GiST 索引支持 |
| pg_get_functiondef | ivorysql |
1.0 |
Apache-2.0 | 获取函数定义 |
| plisql | ivorysql |
1.0 |
Apache-2.0 | PL/iSQL 过程语言 |
| gb18030_2022 | ivorysql |
1.0 |
Apache-2.0 | 支持 GB18030-2022 与 UTF-8 编码转换 |
| pg_dbms_metadata | pg_dbms_metadata |
1.0.0 |
PostgreSQL | 添加 Oracle DBMS_METADATA 兼容性支持的扩展 |
| pg_dbms_lock | pg_dbms_lock |
1.0 |
PostgreSQL | 为PG添加对 Oracle DBMS_LOCK 的完整兼容性支持 |
| pg_dbms_job | pg_dbms_job |
1.5 |
PostgreSQL | 添加 Oracle DBMS_JOB 兼容性支持的扩展 |
| pg_dbms_errlog | pg_dbms_errlog |
2.2 |
ISC | 模仿 Oracle DBMS_ERRLOG 模块来记录特定表的DML错误 |
| pg_utl_smtp | pg_utl_smtp |
1.0.0 |
PostgreSQL | Oracle UTL_SMTP 兼容扩展(基于 plperlu) |
| babelfishpg_common | babelfish |
5.5.0 |
Apache-2.0 | SQL Server 数据类型兼容扩展 |
| babelfishpg_tsql | babelfish |
5.5.0 |
Apache-2.0 | SQL Server SQL语法兼容性扩展 |
| babelfishpg_tds | babelfish |
1.0.0 |
Apache-2.0 | SQL Server TDS线缆协议兼容扩展 |
| babelfishpg_money | babelfish |
1.1.0 |
Apache-2.0 | SQL Server 货币数据类型兼容扩展 |
| spat | spat |
0.1.0a4 |
AGPL-3.0 | 在PG中嵌入Redis风格的内存数据库 |
| pgmemcache | pgmemcache |
2.3.0 |
MIT | 为PG提供memcached兼容接口 |
| aux_mysql | openhalo |
1.5 |
GPL-3.0 | MySQL兼容辅助扩展模块 |
ETL
数据复制扩展:逻辑复制,逻辑解码,DDL复制,JSON/BSON/Protobuf 变更抽取,数据迁移,数据导入,数据比对等(19 个扩展)
| 扩展名 | 包名 | 版本 | 许可证 | 描述 |
|---|---|---|---|---|
| pglogical | pglogical |
2.4.6 |
PostgreSQL | PostgreSQL逻辑复制:三方扩展实现 |
| pglogical_origin | pglogical |
2.4.6 |
PostgreSQL | 用于从 Postgres 9.4 升级时的兼容性虚拟扩展 |
| pglogical_ticker | pglogical_ticker |
1.4.1 |
PostgreSQL | pglogical复制延迟以秒计的精确视图 |
| pgl_ddl_deploy | pgl_ddl_deploy |
2.2.1 |
MIT | 使用 pglogical 执行自动 DDL 部署 |
| pg_failover_slots | pg_failover_slots |
1.2.0 |
PostgreSQL | 在Failover过程中保留复制槽 |
| db_migrator | db_migrator |
1.0.0 |
BSD 3-Clause | 使用FDW从其他DBMS迁移到PostgreSQL |
| pgactive | pgactive |
2.1.7 |
Apache-2.0 | PostgreSQL多主逻辑复制 |
| spock | spock |
5.0.5 |
PostgreSQL | PostgreSQL 多主逻辑复制扩展 |
| lolor | lolor |
1.2.2 |
PostgreSQL | 让 PostgreSQL 大对象兼容逻辑复制的扩展 |
| wal2json | wal2json |
2.6 |
BSD 3-Clause | 用逻辑解码捕获 JSON 格式的 CDC 变更 |
| wal2mongo | wal2mongo |
1.0.7 |
Apache-2.0 | 使用逻辑解码捕获MongoDB JSON格式的CDC变更 |
| decoderbufs | decoderbufs |
3.4.1 |
MIT | 将WAL逻辑解码为ProtocolBuffer协议的消息 |
| decoder_raw | decoder_raw |
1.0 |
PostgreSQL | 逻辑复制解码输出插件:RAW SQL格式 |
| mimeo | mimeo |
1.5.1 |
PostgreSQL | 在PostgreSQL实例间进行表级复制 |
| repmgr | repmgr |
5.5.0 |
GPL-3.0 | PostgreSQL复制管理组件 |
| pg_fact_loader | pg_fact_loader |
2.0.1 |
MIT | 在 Postgres 中构建事实表 |
| pg_bulkload | pg_bulkload |
3.1.23 |
BSD 3-Clause | 向 PostgreSQL 中高速加载数据 |
| test_decoding | test_decoding |
- |
PostgreSQL | 基于SQL的WAL逻辑解码样例 |
| pgoutput | pgoutput |
- |
PostgreSQL | PG内置的逻辑解码输出插件 |