RDS-PostgreSQL不同版本支持的插件情况有所差异,具体支持的插件可见下表。
注意
如下表格中的数据为RDS PostgreSQL引擎各数据库大版本下,最新小版本支持的插件列表。您当前数据库实例支持的插件及插件版本,您可通过SELECT name FROM pg_available_extensions;语句查看当前实例支持的插件列表。
不同资源池(资源池的类型见功能加载说明)支持的插件情况有所差异,详见下方两张表格。
支持的插件列表
Ⅰ类资源池插件支持情况
插件名称 | 功能 | PostgreSQL 12 |
---|---|---|
address_standardizer | 地理编码和逆向地理编码数据地址规则化。 | 3.0.2 |
address_standardizer_data_us | 数据地址规则化示例数据集。 | 3.0.2 |
adminpack | 提供日志文件的远程管理函数。 | 2 |
amcheck | 检验索引结构的逻辑一致性。 | 1.2 |
autoinc | 提供自增字段的函数。 | 1 |
bloom | Bloom索引包。 | 1 |
btree_gin | B树gin索引包。 | 1.3 |
btree_gist | B树gist索引包。 | 1.5 |
citext | 大小写不敏感。 | 1.6 |
cube | 提供多维空间类型。 | 1.4 |
dblink | 跨库连接的插件。 | 1.2 |
decoderbufs | 逻辑解码器输出插件。 | 0.1.0 |
dict_int | 全文搜索词典模板的示例。 | 1 |
dict_xsyn | 全文搜索词典模板的示例。 | 1 |
earthdistance | 计算地球表面上的大圆弧距离。 | 1.1 |
file_fdw | 服务器的文件系统中的数据文件。 | 1 |
fuzzystrmatch | 字符串相似性判断。 | 1.1 |
hstore | 键值存储。 | 1.6 |
insert_username | 跟踪谁修改表的函数。 | 1 |
intagg | 提供了一个整数聚集器和枚举器。 | 1.1 |
intarray | 为整数null-free数组提供函数和操作符。 | 1.2 |
isn | 输出时连接号码。 | 1.2 |
lo | 大对象被修改的触发函数。 | 1.1 |
ltree | 实现树形结构的插件。 | 1.1 |
moddatetime | 跟踪最后修改时间的插件。 | 1 |
orafce | 兼容oracle的插件。 | 3.13 |
pageinspect | 查看页的内容插件。 | 1.7 |
pgcrypto | 对字段进行加密。 | 1.3 |
pgrowlocks | 显示指定表的行锁定信息插件。 | 1.2 |
pgstattuple | 提供表的统计信息函数。 | 1.5 |
pg_cron | 提供定时操作任务的插件。 | 1.2 |
pgrouting | 依赖postgis提供地理空间路由和其他网络分析功能。 | 3.4.2 |
pgsql-http | 用于PostgreSQL的HTTP客户端,从数据库内部检索一个网页。 | 1.5 |
pgtt | 创建全局临时表。 | 2.3.0 |
pg_buffercache | 查看shared_buffer缓存信息。 | 1.3 |
pg_dirtyread | 闪回查询。 | 2.0 |
pg_freespacemap | 检查自由空间映射。 | 1.2 |
pg_login_check | 密码登录校验。 | 1.0 |
pg_prewarm | 将表数据缓存到内存中 | 1.2 |
pg_stat_statements | 语句统计。 | 1.7 |
pg_trgm | 提供三元模型检索匹配。 | 1.4 |
pg_visibility | 检查表的可见性图和页面级可见性信息。 | 1.2 |
pldbgapi | 调试存储过程。 | 1.1 |
plpgsql | 代码覆盖检测。 | 1.0 |
postgis | 地理信息系统。 | 3.0.2 |
postgis_raster | 地理信息系统。 | 3.0.2 |
postgis_sfcgal | 地理信息系统。 | 3.0.2 |
postgis_tiger_geocoder | 地理信息系统。 | 3.0.2 |
postgis_topology | 地理信息系统。 | 3.0.2 |
postgres_fdw | 外部的postgres的fdw插件。 | 1.0 |
seg | 支持seg数据类型。 | 1.3 |
sslinfo | 提供当前客户端提供的 SSL 证书的有关信息。 | 1.2 |
tablefunc | 表函数。 | 1.0 |
tcn | 提供触发器函数。 | 1.0 |
telepg_monitor | 采集&监控系统资源的插件。 | 2.8.1 |
timescaledb | 时序数据库插件。 | 1.7.4 |
tsm_system_rows | 提供表采样方法。 | 1.0 |
tsm_system_time | 提供表采样时间。 | 1.0 |
uuid-ossp | 提供脱离os的UUID函数。 | 1.1 |
walminer | 闪回DML,DDL。 | 2.0 |
xml2 | 提供xml2数据类型。 | 1.1 |
wal2json | 将wal日志转成json格式。 | 1.0 |
pg_notcopy | 专业修复pg漏洞的插件。 | 1.1 |
vector | 提供向量数据库的vector数据类型。 | 0.4.2 |
Ⅱ类资源池插件支持情况
插件名称 | 功能 | PostgreSQL 12 | PostgreSQL 13 | PostgreSQL 14 | PostgreSQL 15 |
---|---|---|---|---|---|
address_standardizer | 地理编码和逆向地理编码数据地址规则化。 | 3.0.2 | 3.3.0 | 3.3.0 | 3.3.2 |
address_standardizer_data_us | 数据地址规则化示例数据集。 | 3.0.2 | 3.3.0 | 3.3.0 | 3.3.2 |
adminpack | 提供日志文件的远程管理函数。 | 2 | 2.1 | 2.1 | 2.1 |
amcheck | 检验索引结构的逻辑一致性。 | 1.2 | 1.2 | 1.3 | 1.3 |
autoinc | 提供自增字段的函数。 | 1 | 1 | 1 | 1 |
bloom | Bloom索引包。 | 1 | 1 | 1 | 1 |
bool_plperl | bool类型转perl脚本语言。 | 1.0 | 1.0 | 1.0 | 1.0 |
bool_plperlu | bool类型转perl脚本语言(不受信任)。 | 1.0 | 1.0 | 1.0 | 1.0 |
btree_gin | B树gin索引包。 | 1.3 | 1.3 | 1.3 | 1.3 |
btree_gist | B树gist索引包。 | 1.5 | 1.5 | 1.6 | 1.7 |
citext | 大小写不敏感。 | 1.6 | 1.6 | 1.6 | 1.6 |
cube | 提供多维空间类型。 | 1.4 | 1.4 | 1.5 | 1.5 |
dblink | 跨库连接的插件。 | 1.2 | 1.2 | 1.2 | 1.2 |
decoderbufs | 逻辑解码器输出插件。 | 0.1.0 | 0.1.0 | 0.1.0 | 0.1.0 |
dict_int | 全文搜索词典模板的示例。 | 1 | 1 | 1 | 1 |
dict_xsyn | 全文搜索词典模板的示例。 | 1 | 1 | 1 | 1 |
earthdistance | 计算地球表面上的大圆弧距离。 | 1.1 | 1.1 | 1.1 | 1.1 |
file_fdw | 服务器的文件系统中的数据文件。 | 1 | 1 | 1 | 1 |
fuzzystrmatch | 字符串相似性判断。 | 1.1 | 1.1 | 1.1 | 1.1 |
hstore | 键值存储。 | 1.6 | 1.7 | 1.8 | 1.8 |
hstore_plperl | hstore类型转perl脚本语言。 | 1.0 | 1.0 | 1.0 | 1.0 |
hstore_plperlu | hstore类型转perl脚本语言(不受信任)。 | 1.0 | 1.0 | 1.0 | 1.0 |
hll | HyperLogLog数据结构。 | 2.16 | 2.16 | 2.16 | 2.16 |
hypopg | 创建虚拟索引。 | 1.3.1 | 1.3.1 | 1.3.1 | 1.3.1 |
insert_username | 跟踪谁修改表的函数。 | 1 | 1 | 1 | 1 |
intagg | 提供了一个整数聚集器和枚举器。 | 1.1 | 1.1 | 1.1 | 1.1 |
intarray | 为整数null-free数组提供函数和操作符。 | 1.2 | 1.3 | 1.5 | 1.5 |
isn | 输出时连接号码。 | 1.2 | 1.2 | 1.2 | 1.2 |
jsonb_plperl | jsonb类型转perl脚本语言。 | 1.0 | 1.0 | 1.0 | 1.0 |
jsonb_plperlu | jsonb类型转perl脚本语言。程语言(不受信任)。 | 1.0 | 1.0 | 1.0 | 1.0 |
lo | 大对象被修改的触发函数。 | 1.1 | 1.1 | 1.1 | 1.1 |
ltree | 实现树形结构的插件。 | 1.1 | 1.2 | 1.2 | 1.2 |
moddatetime | 跟踪最后修改时间的插件。 | 1 | 1 | 1 | 1 |
orafce | 兼容oracle的插件。 | 3.13 | 3.13 | 3.13 | 3.25 |
old_snapshot | 检查用于实现服务器状态。 | 不支持 | 不支持 | 1.0 | 1.0 |
pageinspect | 查看页的内容插件。 | 1.7 | 1.8 | 1.9 | 1.11 |
pgaudit | 提供详细的会话和对象审计日志记录。 | 1.4.3 | 不支持 | 1.7 | 1.7 |
pgcrypto | 对字段进行加密。 | 1.3 | 1.3 | 1.3 | 1.3 |
pglogical | 提供逻辑流复制发布和订阅的功能。 | 2.4.2 | 2.4.2 | 2.4.2 | 2.4.2 |
pgrowlocks | 显示指定表的行锁定信息插件。 | 1.2 | 1.2 | 1.2 | 1.2 |
pgstattuple | 提供表的统计信息函数。 | 1.5 | 1.5 | 1.5 | 1.5 |
pg_cron | 提供定时操作任务的插件。 | 1.2 | 1.4-1 | 1.4-1 | 1.5 |
pgrouting | 依赖postgis提供地理空间路由和其他网络分析功能。 | 3.4.2 | 3.4.2 | 3.4.2 | 3.4.2 |
pgsql-http | 用于PostgreSQL的HTTP客户端,从数据库内部检索一个网页。 | 1.5 | 1.5 | 1.5 | 1.5 |
pgtt | 创建全局临时表。 | 2.3.0 | 2.9.0 | 2.9.0 | 2.10.0 |
pg_buffercache | 查看shared_buffer缓存信息。 | 1.3 | 1.3 | 1.3 | 1.3 |
pg_dirtyread | 闪回查询。 | 2.0 | 2.0 | 2.0 | 2.0 |
pg_freespacemap | 检查自由空间映射。 | 1.2 | 1.2 | 1.2 | 1.2 |
pg_hint_plan | 通过特殊的注释语句提示,使PostgreSQL改变其既定的执行计划。 | 1.3.8 | 1.3.8 | 1.4.1 | 1.5 |
pg_jieba | 对中文全文实现分词。 | 1.1.1 | 不支持 | 不支持 | 不支持 |
pg_login_check | 密码登录校验。 | 1.0 | 1.0 | 1.0 | 1.0 |
pg_partman | 创建和管理基于时间和基于序列的表分区集。 | 4.7.0 | 4.7.0 | 4.7.0 | 4.7.2 |
pg_prewarm | 将表数据缓存到内存中 | 1.2 | 1.2 | 1.2 | 1.2 |
pg_profile | 资源密集活动统计。 | 4.1 | 4.1 | 4.1 | 4.2 |
pg_repack | 在线清理表空间功能。 | 1.4.8 | 1.4.8 | 1.4.8 | 1.4.8 |
pg_stat_kcache | 系统读写信息统计。 | 2.2.1 | 2.2.1 | 2.2.1 | 2.2.1 |
pg_stat_statements | 语句统计。 | 1.7 | 1.8 | 1.9 | 1.10 |
pg_surgery | 各种函数来对损坏的表进行修复。 | 不支持 | 不支持 | 1.0 | 1.0 |
pg_trgm | 提供三元模型检索匹配。 | 1.4 | 1.5 | 1.6 | 1.6 |
pg_visibility | 检查表的可见性图和页面级可见性信息。 | 1.2 | 1.2 | 1.2 | 1.2 |
pg_walinspect | 解析wal日志内容。 | 不支持 | 不支持 | 不支持 | 1.0 |
pldbgapi | 调试存储过程。 | 1.1 | 1.1 | 1.1 | 1.1 |
plpgsql | 代码覆盖检测。 | 1.0 | 1.0 | 1.0 | 1 |
plperl | 一种可加载的过程语言。 | 1.0 | 1.0 | 1.0 | 1.0 |
plperlu | 一种可加载的过程语言(不受信任)。 | 1.0 | 1.0 | 1.0 | 1.0 |
plproxy | 帮助您用不同方式访问数据库。 | 2.10.0 | 2.10.0 | 2.10.0 | 2.10.0 |
pltcl | 一种可载入过程语言。 | 1.0 | 1.0 | 1.0 | 1.0 |
pltclu | 一种可载入过程语言(不受信任)。 | 1.0 | 1.0 | 1.0 | 1.0 |
postgis | 地理信息系统。 | 3.0.2 | 3.3.0 | 3.3.0 | 3.3.2 |
postgis_raster | 地理信息系统。 | 3.0.2 | 3.3.0 | 3.3.0 | 3.3.2 |
postgis_sfcgal | 地理信息系统。 | 3.0.2 | 3.3.0 | 3.3.0 | 3.3.2 |
postgis_tiger_geocoder | 地理信息系统。 | 3.0.2 | 3.3.0 | 3.3.0 | 3.3.2 |
postgis_topology | 地理信息系统。 | 3.0.2 | 3.3.0 | 3.3.0 | 3.3.2 |
postgres_fdw | 外部的postgres的fdw插件。 | 1.0 | 1.0 | 1.1 | 1.1 |
refint | 用于实现参照完整性的函数。 | 1.0 | 1.0 | 1.0 | 1.0 |
roaringbitmap | 使用位图功能,提高查询性能。 | 0.5 | 0.5 | 0.5 | 0.5 |
rum | 高速全文检索。 | 1.3 | 1.3 | 1.3 | 1.3 |
sequential_uuids | UUID生成器。 | 1.0.2 | 1.0.2 | 1.0.2 | 1.0.2 |
seg | 支持seg数据类型。 | 1.3 | 1.3 | 1.4 | 1.4 |
smlar | 计算两个相同类型数组的相似度。 | 1.0 | 1.0 | 1.0 | 1.0 |
sql_firewall | SQL防火墙。 | 0.8 | 0.8 | 不支持 | 不支持 |
sslinfo | 提供当前客户端提供的 SSL 证书的有关信息。 | 1.2 | 1.2 | 1.2 | 1.2 |
tablefunc | 表函数。 | 1.0 | 1.0 | 1.0 | 1.0 |
tcn | 提供触发器函数。 | 1.0 | 1.0 | 1.0 | 1.0 |
telepg_monitor | 采集&监控系统资源的插件。 | 2.8.1 | 2.8.1 | 2.8.1 | 2.8.1 |
tds_fdw | 查询其他类型数据库的数据。 | 2.0.3 | 2.0.3 | 2.0.3 | 2.0.3 |
timescaledb | 时序数据库插件。 | 1.7.4 | 2.8.0 | 2.8.0 | 2.10.0 |
tsm_system_rows | 提供表采样方法。 | 1.0 | 1.0 | 1.0 | 1.0 |
tsm_system_time | 提供表采样时间。 | 1.0 | 1.0 | 1.0 | 1.0 |
unaccent | 文本搜索字典,它能从词位中移除重音(附加符号)。 | 1.1 | 1.1 | 1.1 | 1.1 |
uuid-ossp | 提供脱离os的UUID函数。 | 1.1 | 1.1 | 1.1 | 1.1 |
walminer | 闪回DML,DDL。 | 2.0 | 3.0 | 3.0 | 3.0 |
xml2 | 提供xml2数据类型。 | 1.1 | 1.1 | 1.1 | 1.1 |
wal2json | 将wal日志转成json格式。 | 1.0 | 1.0 | 1.0 | 1.0 |
pg_notcopy | 专业修复pg漏洞的插件。 | 1.1 | 1.1 | 1.1 | 不支持 |
vector | 提供向量数据库的vector数据类型。 | 0.4.2 | 0.4.2 | 0.4.2 | 0.4.2 |
zhparser | 中文全文搜索。 | 2.2 | 2.2 | 2.2 | 2.2 |
telepg_passwordcheck | 密码强度校验。 | 1.0 | 1.0 | 1.0 | 1.0 |