这是本节的多页打印视图。 点击此处打印.

返回本页常规视图.

扩展属性

按属性筛选的扩展列表

1 - 动态加载

需要动态加载的 PostgreSQL 扩展

以下 66 个扩展需要在 shared_preload_libraries 中动态加载,才能正常使用。

也就是说,您需要修改 PostgreSQL 配置文件 postgresql.conf 中的 shared_preload_libraries 参数,将扩展的库名添加进去,然后重启数据库才能生效。

扩展名动态库名描述
timescaledbtimescaledb时序数据库扩展插件
pg_cronpg_cron定时任务调度器
pg_taskpg_task在特定时间点在后台执行SQL命令
vchordvchord使用Rust重写的高性能向量扩展
pgmlpgmlPostgresML:用SQL运行机器学习算法并训练模型
pg_bestmatchpg_bestmatch在数据库内生成BM25稀疏向量
vchord_bm25vchord_bm25BM25排序算法
cituscitusCitus 分布式数据库
pg_duckdbpg_duckdb在PostgreSQL中的嵌入式DuckDB扩展
pg_mooncakepg_mooncakePostgreSQL列式存储表
pg_parquetpg_parquet在PostgreSQL与本地/S3中的Parquet文件复制数据
pg_ttl_indexpg_ttl_index基于TTL索引的自动数据过期清理
plan_filterplan_filter使用执行计划代价过滤阻止特定查询语句
orioledborioledbOrioleDB,下一代事务处理引擎
omniomni--0.2.14.soPostgreSQL即平台,Omnigres主扩展与加载器
pg_tlepg_tleAWS 可信语言扩展
plpgsql_checkplpgsql_check对 plpgsql 函数进行扩展检查
pgpdfpgpdfPDF数据类型,管理函数与全文检索
pglite_fusionpglite_fusion在PG表中嵌入SQLite数据库作为数据类型
pg_netpg_net用 SQL 进行异步非阻塞HTTP/HTTPS 请求的扩展 (supabase)
pgx_ulidpgx_ulidULID数据类型与函数
pg_rewritepg_rewrite在线重写整表,不阻塞读写
pg_squeezepg_squeeze从关系中删除未使用空间
pgautofailoverpgautofailoverPG 自动故障迁移
pg_crashpg_crash向数据库进程随机发送信号模拟故障
qosqosPostgreSQL QoS 资源治理扩展(会话与查询限流/隔离)
safeupdatesafeupdate强制在 UPDATE 和 DELETE 时提供 Where 条件
pg_strictpg_strict防止不带WHERE条件的危险UPDATE和DELETE操作
pg_prewarmpg_prewarm预热关系数据
pg_tracingpg_tracingPostgreSQL分布式Tracing
pg_stat_kcachepg_stat_kcache内核统计信息收集
pg_stat_monitorpg_stat_monitor提供查询聚合统计、客户端信息、执行计划详细信息和直方图
pg_qualstatspg_qualstats收集有关 quals 的统计信息的扩展
pg_store_planspg_store_plans跟踪所有执行的 SQL 语句的计划统计信息
pg_track_optimizerpg_track_optimizer跟踪规划器决策与实际执行的差距
pg_wait_samplingpg_wait_sampling基于采样的等待事件统计
pgsentinelpgsentinel活跃会话历史
bgw_replstatusbgw_replstatus用于汇报本机主从状态的后台工作进程
pg_relusagepg_relusage打印查询引用的表与列
pg_overexplainpg_overexplain允许 EXPLAIN 转储更多详细
auto_explainauto_explain提供一种自动记录执行计划的手段
pg_stat_statementspg_stat_statements跟踪所有执行的 SQL 语句的计划和执行统计信息
passwordcheck_cracklib$libdir/passwordcheck_cracklib使用cracklib加固PG用户密码
supautilssupautils用于在云环境中确保数据库集群的安全
pgsodiumpgsodium表数据加密存储 TDE
anonanon数据匿名化处理工具
pgauditpgaudit提供审计功能
credcheckcredcheck明文凭证检查器
pg_snakeoilpg_snakeoilPostgreSQL动态链接库反病毒功能
pgextwlistpgextwlistPostgreSQL扩展白名单功能
nosetnoset阻止非超级用户使用SET/RESET设置变量
pg_tdepg_tdePercona加密存储引擎
sepgsqlsepgsql基于SELinux标签的强制访问控制
auth_delayauth_delay在返回认证失败前暂停一会,避免爆破
passwordcheck$libdir/passwordcheck用于强制拒绝修改弱密码的扩展
documentdbpg_documentdb,pg_documentdb_core微软DocumentDB的API层
documentdb_corepg_documentdb,pg_documentdb_core微软DocumentDB的核心API层实现
documentdb_distributedpg_documentdb,pg_documentdb_coreDocumentDB多节点模式的API层
documentdb_extended_rumpg_documentdb_extended_rumDocumentDB扩展RUM索引访问方法
pg_statement_rollbackpg_statement_rollback在服务端提供类似Oracle/DB2的语句级回滚能力
babelfishpg_tdsbabelfishpg_tdsSQL Server TDS线缆协议兼容扩展
pglogicalpglogicalPostgreSQL逻辑复制:三方扩展实现
pglogical_tickerpglogical_tickerpglogical复制延迟以秒计的精确视图
pg_failover_slotspg_failover_slots在Failover过程中保留复制槽
pgactivepgactivePostgreSQL多主逻辑复制
spockspockPostgreSQL 多主逻辑复制扩展

2 - 无头扩展

不需要 CREATE EXTENSION 的 PostgreSQL 扩展

以下 26 个扩展不需要执行 CREATE EXTENSION 即可使用。

这些扩展通常以共享库(Hook)或独立工具的形式存在,安装后直接通过配置参数启用或自动生效,无需在数据库中显式创建扩展对象。

扩展名扩展包名版本属性描述
pg_taskpg_task1.0.0--sL---在特定时间点在后台执行SQL命令
plan_filterpg_plan_filter0.0.1--sL---使用执行计划代价过滤阻止特定查询语句
pg_checksumspg_checksums1.3--s---r在离线模式下激活/启用/禁用数据库集群的校验和功能
pg_crashpg_crash1.0--sL---向数据库进程随机发送信号模拟故障
safeupdatesafeupdate1.5--sL---强制在 UPDATE 和 DELETE 时提供 Where 条件
basic_archivebasic_archive-c-s----归档模块样例
basebackup_to_shellbasebackup_to_shell-c-s----添加一种备份到Shell终端到基础备份方式
bgw_replstatusbgw_replstatus1.0.8--sL---用于汇报本机主从状态的后台工作进程
pg_relusagepg_relusage0.0.1--sL---打印查询引用的表与列
pg_overexplainpg_overexplain1.0c-sL---允许 EXPLAIN 转储更多详细
auto_explainauto_explain-c-sL---提供一种自动记录执行计划的手段
passwordcheck_cracklibpasswordcheck_cracklib3.1.0--sL---使用cracklib加固PG用户密码
supautilssupautils3.1.0--sL---用于在云环境中确保数据库集群的安全
pg_snakeoilpg_snakeoil1.4--sL--rPostgreSQL动态链接库反病毒功能
pgextwlistpgextwlist1.19--sL---PostgreSQL扩展白名单功能
sepgsqlsepgsql-c-sL---基于SELinux标签的强制访问控制
auth_delayauth_delay-c-sL---在返回认证失败前暂停一会,避免爆破
passwordcheckpasswordcheck-c-sL---用于强制拒绝修改弱密码的扩展
pg_statement_rollbackpg_statement_rollback1.5--sL---在服务端提供类似Oracle/DB2的语句级回滚能力
pg_failover_slotspg_failover_slots1.2.0--sL--r在Failover过程中保留复制槽
wal2jsonwal2json2.6--s----用逻辑解码捕获 JSON 格式的 CDC 变更
wal2mongowal2mongo1.0.7--s----使用逻辑解码捕获MongoDB JSON格式的CDC变更
decoderbufsdecoderbufs3.4.1--s----将WAL逻辑解码为ProtocolBuffer协议的消息
decoder_rawdecoder_raw1.0--s----逻辑复制解码输出插件:RAW SQL格式
test_decodingtest_decoding-c-s----基于SQL的WAL逻辑解码样例
pgoutputpgoutput-c-s----PG内置的逻辑解码输出插件

3 - 依赖关系

具有扩展依赖关系的 PostgreSQL 扩展

共有 85 个扩展依赖其他扩展,57 个扩展被其他扩展所依赖。

上游依赖

以下 85 个扩展需要先安装其他扩展才能使用:

扩展名上游依赖描述
timeseriespg_cron pg_partman时序数据API封装
periodsbtree_gist为 PERIODs 和 SYSTEM VERSIONING 提供标准 SQL 功能
emajdblink btree_gist让数据库的子集具有细粒度日志和时间旅行功能
table_versionplpgsqlPostgreSQL 版本控制表扩展
pg_laterpgmq执行查询,并在稍后异步获取查询结果
postgis_topologypostgisPostGIS 拓扑空间类型和函数
postgis_rasterpostgisPostGIS 光栅类型和函数
postgis_sfcgalpostgisPostGIS SFCGAL 函数
postgis_tiger_geocoderpostgis fuzzystrmatchPostGIS tiger 地理编码器和反向地理编码器
pgroutingpostgis提供寻路能力
pointcloud_postgispostgis pointcloud将激光雷达点云与PostGIS几何类型相集成
h3_postgish3 postgis postgis_rasterH3与PostGIS集成的扩展插件
geoipip4rIP 地理位置扩展(围绕 MaxMind GeoLite 数据集的包装器)
pg_eviltransformpostgis基于PostGIS ST_Transform 的 BD09/GCJ02 坐标转换扩展
mobilitydbpostgisMobilityDB地理空间投影数据管理分析平台
mobilitydb_datagenmobilitydbMobilityDB随机数据生成函数
earthdistancecube计算地球表面上的大圆距离
vchordvector使用Rust重写的高性能向量扩展
vectorscalevector使用DiskANN算法对向量进行高效索引
vectorizepg_cron pgmq vector在PostgreSQL中封装RAG向量检索服务
pg4mlplpgsql tablefunc cube plpython3uPG4ML是一个机器学习框架
biscuitplpgsql使用IAM的高性能文本模式匹配
pg_mooncakepg_duckdbPostgreSQL列式存储表
pg_incrementalpg_cron增量处理流式事件
pgmbpg_cron http一个简单的PostgreSQL消息代理系统
omni_authomni_types omni_id pgcrypto btree_gist omni_polyfillOmnigres 基础会话认证管理模块
omni_awsomni_httpc pgcrypto omni_xml omni_webOmnigres AWS S3 API封装
omni_cloudeventsomni_webOmnigres CloudEvents 支持
omni_containersomni_httpc omni_webOmnigres Docker容器管理模块
omni_credentialspgcrypto omni_osOmnigres 应用密钥管理模块
omni_emailomni_id omni_cloudevents omni_polyfillOmnigres Email 框架
omni_httpcomni_http omni_typesOmnigres HTTP客户端
omni_httpdomni_types omni_httpOmnigres HTTP服务器
omni_kubeomni_httpc omni_web omni_var omni_yamlOmnigres Kubernetes集成模块
omni_ledgeromni_id omni_polyfillOmnigres 金融账本模块
omni_pythonplpython3uOmnigres 第一类Python支持模块
omni_restomni_httpd omni_sql omni_web omni_var pgcryptoOmnigres REST API 工具包
omni_schemaomni_sql omni_vfs omni_polyfill omni_yaml dblink postgres_fdw omni_types omni_cloudeventsOmnigres 高级模式管理组件
omni_sessionomni_var omni_id omni_web omni_httpd omni_polyfillOmnigres 会话管理器
omni_testdblink omni_cloudeventsOmnigres 测试框架
omni_vfsomni_vfs_types_v1 dblinkOmnigres 虚拟文件系统
hstore_plluahstore plluaLua 程序语言的Hstore适配扩展
hstore_plluauhstore plluauLua 程序语言的Hstore适配扩展(不受信任的)
plpgsql_checkplpgsql对 plpgsql 函数进行扩展检查
plperlplperlPL/Perl 存储过程语言
bool_plperlplperl在 bool 和 plperl 之间转换
hstore_plperlplperl在 hstore 和 plperl 之间转换适配类型
jsonb_plperlplperl在 jsonb 和 plperl 之间转换
plperluplperluPL/PerlU 存储过程语言(未受信/高权限)
bool_plperluplperlu在 bool 和 plperlu 之间转换
jsonb_plperluplperlu在 jsonb 和 plperlu 之间转换
hstore_plperluplperlu在 hstore 和 plperlu 之间转换适配类型
jsonb_plpython3uplpython3u在 jsonb 和 plpython3u 之间转换
ltree_plpython3ultree plpython3u在 ltree 和 plpython3u 之间转换
hstore_plpython3uhstore plpython3u在 hstore 和 plpython3u 之间转换
unitplpgsqlSI 国标单位扩展
pgfacetingroaringbitmap使用倒排索引的高速切面查询
l10n_table_dependent_extensionpg_xenophilePostgreSQL l10n 工具包
pgjwtpgcryptoJSON Web Token API 的PG实现 (supabase)
pg_readmehstore为模式与扩展生成Markdown文档
pg_readme_test_extensionhstore为模式与扩展生成Markdown文档
ddl_historizationplpgsql用SQL将所有DDL变更写入到数据库表中
data_historizationplpgsql用SQL将数据变更历史保存到分区表中
schedocddl_historization在Django与DBT之间通过注释文档交换元数据
sparqlplperl plperlu使用SQL查询SPARQL数据源
pgautofailoverbtree_gistPG 自动故障迁移
pg_uplessplpgsql检测表上的无用UPDATE
pg_drop_eventsplpgsql记录删表删列删视图的事务号,辅助PITR确定时间点
pg_profiledblink plpgsqlPostgreSQL 数据库负载记录与AWR报表工具
pg_stat_kcachepg_stat_statements内核统计信息收集
pg_sqlogfile_fdw提供访问PostgreSQL日志的SQL接口
powaplpgsql pg_stat_statements btree_gistPostgreSQL 工作负载分析器-核心
supabase_vaultpgsodium在 Vault 中存储加密凭证的扩展 (supabase)
pg_jobmondblink记录和监控函数
pgcryptokeypgcryptoPG密钥管理
documentdbdocumentdb_core pg_cron tsm_system_rows vector postgis rum微软DocumentDB的API层
documentdb_distributedcitus documentdb_core documentdbDocumentDB多节点模式的API层
ora_btree_ginivorysql_oraOracle 数据类型 GIN 索引支持
ora_btree_gistivorysql_oraOracle 数据类型 GiST 索引支持
pg_utl_smtpplperluOracle UTL_SMTP 兼容扩展(基于 plperlu)
babelfishpg_tsqlbabelfishpg_common uuid-osspSQL Server SQL语法兼容性扩展
babelfishpg_tdsbabelfishpg_tsqlSQL Server TDS线缆协议兼容扩展
pglogical_tickerpglogicalpglogical复制延迟以秒计的精确视图
pgl_ddl_deploypglogical使用 pglogical 执行自动 DDL 部署
mimeodblink在PostgreSQL实例间进行表级复制

下游依赖

以下 57 个扩展被其他扩展所依赖:

扩展名下游依赖描述
pg_crondocumentdb pg_incremental timeseries vectorize pgmb定时任务调度器
postgisdocumentdb h3_postgis mobilitydb pgrouting pointcloud_postgis postgis_raster postgis_sfcgal postgis_tiger_geocoder postgis_topologyPostGIS 几何和地理空间扩展
postgis_rasterh3_postgisPostGIS 光栅类型和函数
pointcloudpointcloud_postgis提供激光雷达点云数据类型支持
h3h3_postgisH3六边形层级索引支持
mobilitydbmobilitydb_datagenMobilityDB地理空间投影数据管理分析平台
vectordocumentdb vchord vectorize vectorscale向量数据类型和 ivfflat / hnsw 访问方法
fuzzystrmatchpostgis_tiger_geocoder确定字符串之间的相似性和距离
citusdocumentdb_distributedCitus 分布式数据库
pg_duckdbpg_mooncake在PostgreSQL中的嵌入式DuckDB扩展
pg_partmantimeseries用于按时间或 ID 管理分区表的扩展
tablefuncpg4ml交叉表函数
rumdocumentdbRUM 索引访问方法
pgmqpg_later vectorize基于Postgres实现类似AWS SQS/RSMQ的消息队列
omni_cloudeventsomni_email omni_schema omni_testOmnigres CloudEvents 支持
omni_httpomni_httpc omni_httpdOmnigres 基本HTTP类型
omni_httpcomni_aws omni_containers omni_kubeOmnigres HTTP客户端
omni_httpdomni_rest omni_sessionOmnigres HTTP服务器
omni_idomni_auth omni_email omni_ledger omni_sessionOmnigres ID身份数据类型
omni_osomni_credentialsOmnigres 操作系统集成模块
omni_polyfillomni_auth omni_email omni_ledger omni_schema omni_sessionOmnigres Postgres多态API
omni_sqlomni_rest omni_schemaOmnigres SQL编程组件
omni_typesomni_auth omni_httpc omni_httpd omni_schemaOmnigres 高级数据类型模块
omni_varomni_kube omni_rest omni_sessionOmnigres 局部变量模块
omni_vfsomni_schemaOmnigres 虚拟文件系统
omni_vfs_types_v1omni_vfsOmnigres 虚拟文件系统(v1)
omni_webomni_aws omni_cloudevents omni_containers omni_kube omni_rest omni_sessionOmnigres Web工具箱
omni_xmlomni_awsOmnigres XML工具包
omni_yamlomni_kube omni_schemaOmnigres YAML工具包
plluahstore_plluaLua 程序语言
plluauhstore_plluauLua 程序语言(不受信任的)
plperlbool_plperl hstore_plperl jsonb_plperl plperl sparqlPL/Perl 存储过程语言
plperlubool_plperlu hstore_plperlu jsonb_plperlu plperlu pg_utl_smtp sparqlPL/PerlU 存储过程语言(未受信/高权限)
plpgsqldata_historization ddl_historization pg4ml pg_drop_events pg_profile pg_upless plpgsql_check powa table_version unit biscuitPL/pgSQL 程序设计语言
plpython3uhstore_plpython3u jsonb_plpython3u ltree_plpython3u omni_python pg4mlPL/Python3 存储过程语言(未受信/高权限)
roaringbitmappgfaceting支持RoaringBitmap数据类型
pg_xenophilel10n_table_dependent_extensionPostgreSQL i8n与l10n工具包
ip4rgeoipPostgreSQL 的 IPv4/v6 和 IPv4/v6 范围索引类型
cubeearthdistance pg4ml用于存储多维立方体的数据类型
ltreeltree_plpython3u用于表示分层树状结构的数据类型
hstorehstore_pllua hstore_plluau hstore_plpython3u pg_readme pg_readme_test_extension用于存储(键,值)对集合的数据类型
ddl_historizationschedoc用SQL将所有DDL变更写入到数据库表中
tsm_system_rowsdocumentdb接受行数限制的 TABLESAMPLE 方法
uuid-osspbabelfishpg_tsql生成通用唯一标识符(UUIDs)
btree_gistemaj omni_auth periods pgautofailover powa用GiST索引常见数据类型
pg_stat_statementspg_stat_kcache powa跟踪所有执行的 SQL 语句的计划和执行统计信息
pgsodiumsupabase_vault表数据加密存储 TDE
pgcryptoomni_auth omni_aws omni_credentials omni_rest pgcryptokey pgjwt实用加解密函数
dblinkemaj mimeo omni_schema omni_test omni_vfs pg_jobmon pg_profile从数据库内连接到其他 PostgreSQL 数据库
file_fdwpg_sqlog访问外部文件的外部数据包装器
postgres_fdwomni_schema用于远程 PostgreSQL 服务器的外部数据包装器
documentdbdocumentdb_distributed微软DocumentDB的API层
documentdb_coredocumentdb documentdb_distributed微软DocumentDB的核心API层实现
ivorysql_oraora_btree_gin ora_btree_gistOracle 兼容扩展
babelfishpg_commonbabelfishpg_tsqlSQL Server 数据类型兼容扩展
babelfishpg_tsqlbabelfishpg_tdsSQL Server SQL语法兼容性扩展
pglogicalpgl_ddl_deploy pglogical_tickerPostgreSQL逻辑复制:三方扩展实现

4 - 多扩展包

包含多个扩展的 PostgreSQL 扩展包

以下 20 个扩展包中包含多个扩展,共计 97 个扩展。

在安装这些包时,您将同时获得包中的所有扩展。主扩展用粗体标出。

postgis

postgis 扩展包共有 7 个扩展:

ID扩展名版本属性模式描述
1500postgis3.6.2--s-d---PostGIS 几何和地理空间扩展
1501postgis_topology3.6.2--s-d--topologyPostGIS 拓扑空间类型和函数
1502postgis_raster3.6.2--s-d---PostGIS 光栅类型和函数
1503postgis_sfcgal3.6.2--s-d-r-PostGIS SFCGAL 函数
1504postgis_tiger_geocoder3.6.2--s-dt-tigerPostGIS tiger 地理编码器和反向地理编码器
1505address_standardizer3.6.2--s-d-r-地址标准化函数。
1506address_standardizer_data_us3.6.2--s-d-r-地址标准化函数:美国数据集示例

pointcloud

pointcloud 扩展包共有 2 个扩展:

ID扩展名版本属性模式描述
1520pointcloud1.2.5--s-d---提供激光雷达点云数据类型支持
1521pointcloud_postgis1.2.5--s-dt--将激光雷达点云与PostGIS几何类型相集成

pg_h3

pg_h3 扩展包共有 2 个扩展:

ID扩展名版本属性模式描述
1530h34.2.3--s-d-r-H3六边形层级索引支持
1531h3_postgis4.2.3--s-d-r-H3与PostGIS集成的扩展插件

mobilitydb

mobilitydb 扩展包共有 2 个扩展:

ID扩展名版本属性模式描述
1650mobilitydb1.3.0--s-d-r-MobilityDB地理空间投影数据管理分析平台
1651mobilitydb_datagen1.3.0----d-r-MobilityDB随机数据生成函数

pgroonga

pgroonga 扩展包共有 2 个扩展:

ID扩展名版本属性模式描述
2110pgroonga4.0.4--s-dtr-使用Groonga,面向所有语言的高速全文检索平台
2111pgroonga_database4.0.4--s-dtr-PGGroonga 数据库管理模块

citus

citus 扩展包共有 2 个扩展:

ID扩展名版本属性模式描述
2400citus14.0.0--sLd--pg_catalogCitus 分布式数据库
2401citus_columnar14.0.0--s-d--pg_catalogCitus 列式存储引擎

omnigres

omnigres 扩展包共有 37 个扩展:

ID扩展名版本属性模式描述
2940omni0.2.14--sLd--omniPostgreSQL即平台,Omnigres主扩展与加载器
2941omni_auth0.1.3----d--omni_authOmnigres 基础会话认证管理模块
2942omni_aws0.1.2----dt-omni_awsOmnigres AWS S3 API封装
2943omni_cloudevents0.1.0----dt-omni_cloudeventsOmnigres CloudEvents 支持
2944omni_containers0.2.0--s-d--omni_containersOmnigres Docker容器管理模块
2945omni_credentials0.2.0----d--omni_credentialsOmnigres 应用密钥管理模块
2948omni_email0.1.0----d--omni_emailOmnigres Email 框架
2949omni_http0.1.0----d--omni_httpOmnigres 基本HTTP类型
2950omni_httpc0.1.10--s-d--omni_httpcOmnigres HTTP客户端
2951omni_httpd0.4.11--s-d--omni_httpdOmnigres HTTP服务器
2952omni_id0.4.3--s-d-r-Omnigres ID身份数据类型
2953omni_json0.1.1----dt-omni_jsonOmnigres JSON工具箱
2954omni_kube0.4.2--s-d--omni_kubeOmnigres Kubernetes集成模块
2955omni_ledger0.1.3--s-d--omni_ledgerOmnigres 金融账本模块
2956omni_manifest0.1.2----d--omni_manifestOmnigres 包管理清单模块
2957omni_mimetypes0.1.0----d--omni_mimetypesOmnigres MIME数据类型
2958omni_os0.1.1--s-d--omni_osOmnigres 操作系统集成模块
2959omni_polyfill0.2.2--s-d--omni_polyfillOmnigres Postgres多态API
2960omni_python0.1.1--s-d--omni_pythonOmnigres 第一类Python支持模块
2961omni_regex0.1.0--s-d-r-Omnigres PCRE兼容正则表达式模块
2962omni_rest0.1.1----d--omni_restOmnigres REST API 工具包
2963omni_schema0.3.0----d--omni_schemaOmnigres 高级模式管理组件
2964omni_seq0.1.1--s-d--omni_seqOmnigres 分布式整型序列号
2965omni_service0.1.0----d--omni_serviceOmnigres 服务管理器
2966omni_session0.2.0----d--omni_sessionOmnigres 会话管理器
2968omni_sql0.5.3--s-d--omni_sqlOmnigres SQL编程组件
2969omni_sqlite0.2.2--s-d--omni_sqliteOmnigres 嵌入的SQLite支持
2970omni_test0.4.0----d--omni_testOmnigres 测试框架
2971omni_txn0.5.0--s-d--omni_txnOmnigres 事务管理器模块
2972omni_types0.3.6--s-d--omni_typesOmnigres 高级数据类型模块
2973omni_var0.3.0--s-d--omni_varOmnigres 局部变量模块
2974omni_vfs0.2.2--s-d--omni_vfsOmnigres 虚拟文件系统
2975omni_vfs_types_v10.1.0----d--omni_vfs_types_v1Omnigres 虚拟文件系统(v1)
2976omni_web0.3.0--s-d--omni_webOmnigres Web工具箱
2977omni_worker0.2.1--s-d--omni_workerOmnigres 通用Worker池
2978omni_xml0.1.2--s-d--omni_xmlOmnigres XML工具包
2979omni_yaml0.1.0--s-d--omni_yamlOmnigres YAML工具包

pllua

pllua 扩展包共有 4 个扩展:

ID扩展名版本属性模式描述
3020pllua2.0.12--s-d--pg_catalogLua 程序语言
3021hstore_pllua2.0.12--s-d-r-Lua 程序语言的Hstore适配扩展
3030plluau2.0.12--s-d--pg_catalogLua 程序语言(不受信任的)
3031hstore_plluau2.0.12--s-d-rpg_catalogLua 程序语言的Hstore适配扩展(不受信任的)

pltcl

pltcl 扩展包共有 2 个扩展:

ID扩展名版本属性模式描述
3240pltcl1.0c-s-d---PL/TCL 存储过程语言
3250pltclu1.0c---d---PL/TCL 存储过程语言(未受信/高权限)

plperl

plperl 扩展包共有 4 个扩展:

ID扩展名版本属性模式描述
3260plperl1.0c-s-d---PL/Perl 存储过程语言
3261bool_plperl1.0c-s-d---在 bool 和 plperl 之间转换
3262hstore_plperl1.0c-s-d---在 hstore 和 plperl 之间转换适配类型
3263jsonb_plperl1.0c---d---在 jsonb 和 plperl 之间转换

plperlu

plperlu 扩展包共有 4 个扩展:

ID扩展名版本属性模式描述
3270plperlu1.0c-s-d---PL/PerlU 存储过程语言(未受信/高权限)
3271bool_plperlu1.0c---d---在 bool 和 plperlu 之间转换
3272jsonb_plperlu1.0c---d---在 jsonb 和 plperlu 之间转换
3273hstore_plperlu1.0c---d---在 hstore 和 plperlu 之间转换适配类型

plpython3u

plpython3u 扩展包共有 4 个扩展:

ID扩展名版本属性模式描述
3290plpython3u1.0c-s-d--pg_catalogPL/Python3 存储过程语言(未受信/高权限)
3291jsonb_plpython3u1.0c---d-r-在 jsonb 和 plpython3u 之间转换
3292ltree_plpython3u1.0c-s-d-r-在 ltree 和 plpython3u 之间转换
3293hstore_plpython3u1.0c---d-r-在 hstore 和 plpython3u 之间转换

pg_xenophile

pg_xenophile 扩展包共有 2 个扩展:

ID扩展名版本属性模式描述
3610pg_xenophile0.8.3----d--xenoPostgreSQL i8n与l10n工具包
3611l10n_table_dependent_extension0.8.3----dtr-PostgreSQL l10n 工具包

pg_readme

pg_readme 扩展包共有 2 个扩展:

ID扩展名版本属性模式描述
4300pg_readme0.7.0----dtr-为模式与扩展生成Markdown文档
4301pg_readme_test_extension0.7.0----dtr-为模式与扩展生成Markdown文档

pgpool

pgpool 扩展包共有 3 个扩展:

ID扩展名版本属性模式描述
5900pgpool_adm4.7.1----d---PGPool 管理函数
5910pgpool_recovery4.7.1----d---PGPool辅助扩展,从v4.3提供的恢复函数
5920pgpool_regclass4.7.1----d---PGPool辅助扩展,RegClass替代

pgnodemx

pgnodemx 扩展包共有 2 个扩展:

ID扩展名版本属性模式描述
6440pgnodemx1.7--s-d-r-使用SQL查询获取操作系统指标
6450pg_proctab1.7--s-d-r-通过SQL接口访问操作系统进程表

documentdb

documentdb 扩展包共有 4 个扩展:

ID扩展名版本属性模式描述
9000documentdb0.109--sLd---微软DocumentDB的API层
9010documentdb_core0.109--sLd---微软DocumentDB的核心API层实现
9020documentdb_distributed0.109--sLd---DocumentDB多节点模式的API层
9030documentdb_extended_rum0.109--sLd-r-DocumentDB扩展RUM索引访问方法

ivorysql

ivorysql 扩展包共有 6 个扩展:

ID扩展名版本属性模式描述
9140ivorysql_ora1.0--s-d--sysOracle 兼容扩展
9150ora_btree_gin1.0--s-dt-sysOracle 数据类型 GIN 索引支持
9160ora_btree_gist1.0--s-dt-sysOracle 数据类型 GiST 索引支持
9170pg_get_functiondef1.0--s-dt--获取函数定义
9180plisql1.0--s-dt-pg_catalogPL/iSQL 过程语言
9190gb18030_20221.0--s-dt-pg_catalog支持 GB18030-2022 与 UTF-8 编码转换

babelfish

babelfish 扩展包共有 4 个扩展:

ID扩展名版本属性模式描述
9300babelfishpg_common5.5.0--s-d-r-SQL Server 数据类型兼容扩展
9310babelfishpg_tsql5.5.0--s-d-r-SQL Server SQL语法兼容性扩展
9320babelfishpg_tds1.0.0--sLd-r-SQL Server TDS线缆协议兼容扩展
9330babelfishpg_money1.1.0--s-dt--SQL Server 货币数据类型兼容扩展

pglogical

pglogical 扩展包共有 2 个扩展:

ID扩展名版本属性模式描述
9500pglogical2.4.6--sLd--pglogicalPostgreSQL逻辑复制:三方扩展实现
9501pglogical_origin2.4.6--s-d--pglogical_origin用于从 Postgres 9.4 升级时的兼容性虚拟扩展

5 - 分支扩展

基于 PostgreSQL 内核分支的扩展

以下 16 个扩展基于 6 种不同的 PostgreSQL 内核分支。

这些扩展需要使用特定的 PostgreSQL 内核分支版本,而非原版 PostgreSQL 内核。

Babelfish

以下扩展基于 Babelfish 内核分支:

扩展版本许可证语言描述
babelfishpg_commonbabelfish5.5.0Apache-2.0CSQL Server 数据类型兼容扩展
babelfishpg_tsqlbabelfish5.5.0Apache-2.0CSQL Server SQL语法兼容性扩展
babelfishpg_tdsbabelfish1.0.0Apache-2.0CSQL Server TDS线缆协议兼容扩展
babelfishpg_moneybabelfish1.1.0Apache-2.0CSQL Server 货币数据类型兼容扩展

IvorySQL

以下扩展基于 IvorySQL 内核分支:

扩展版本许可证语言描述
ivorysql_oraivorysql1.0Apache-2.0COracle 兼容扩展
ora_btree_ginivorysql1.0Apache-2.0COracle 数据类型 GIN 索引支持
ora_btree_gistivorysql1.0Apache-2.0COracle 数据类型 GiST 索引支持
pg_get_functiondefivorysql1.0Apache-2.0C获取函数定义
plisqlivorysql1.0Apache-2.0CPL/iSQL 过程语言
gb18030_2022ivorysql1.0Apache-2.0C支持 GB18030-2022 与 UTF-8 编码转换

openHalo

以下扩展基于 openHalo 内核分支:

扩展版本许可证语言描述
aux_mysqlopenhalo1.5GPL-3.0CMySQL兼容辅助扩展模块

OrioleDB

以下扩展基于 OrioleDB 内核分支:

扩展版本许可证语言描述
orioledborioledb1.6PostgreSQLCOrioleDB,下一代事务处理引擎

Percona

以下扩展基于 Percona 内核分支:

扩展版本许可证语言描述
pg_tdepg_tde2.1MITCPercona加密存储引擎

pgEdge

以下扩展基于 pgEdge 内核分支:

扩展版本许可证语言描述
snowflakesnowflake2.4PostgreSQLCSnowflake 风格 64 位 ID 生成与序列工具
spockspock5.0.5PostgreSQLCPostgreSQL 多主逻辑复制扩展
lolorlolor1.2.2PostgreSQLC让 PostgreSQL 大对象兼容逻辑复制的扩展