本文简要介绍了RDS-PostgreSQL内核已编译的所有插件,包括插件版本、功能等 。
RDS-PostgreSQL不同版本支持的插件情况有所差异,具体支持的插件可见下表。
支持的插件列表
| 插件名称 | 功能 | PostgreSQL 12.3 | PostgreSQL 12.16 | PostgreSQL 13.12 | PostgreSQL 14.9 | PostgreSQL 15.4 |
|---|---|---|---|---|---|---|
| address_standardizer | 地理编码和逆向地理编码数据地址规则化。 | 3.0.2 | 3.0.2 | 3.3.0 | 3.3.0 | 3.3.2 |
| address_standardizer_data_us | 数据地址规则化示例数据集。 | 3.0.2 | 3.0.2 | 3.3.0 | 3.3.0 | 3.3.2 |
| adminpack | 提供日志文件的远程管理函数。 | 2 | 2 | 2.1 | 2.1 | 2.1 |
| amcheck | 检验索引结构的逻辑一致性。 | 1.2 | 1.2 | 1.2 | 1.3 | 1.3 |
| autoinc | 提供自增字段的函数。 | 1 | 1 | 1 | 1 | 1 |
| bloom | Bloom索引包。 | 1 | 1 | 1 | 1 | 1 |
| bool_plperl | bool类型转perl脚本语言。 | 不支持 | 不支持 | 不支持 | 不支持 | 1 |
| bool_plperlu | bool类型转perl脚本语言-u。 | 不支持 | 不支持 | 不支持 | 不支持 | 1 |
| btree_gin | B树gin索引包。 | 1.3 | 1.3 | 1.3 | 1.3 | 1.3 |
| btree_gist | B树gist索引包。 | 1.5 | 1.5 | 1.5 | 1.6 | 1.7 |
| citext | 大小写不敏感。 | 1.6 | 1.6 | 1.6 | 1.6 | 1.6 |
| citus | 共享内存的分布式集群扩展。 | 9.3-2 | 9.3-2 | 不支持 | 不支持 | 不支持 |
| cube | 提供多维空间类型。 | 1.4 | 1.4 | 1.4 | 1.5 | 1.5 |
| dblink | 跨库连接的插件。 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 |
| decoderbufs | 逻辑解码器输出插件。 | 0.1.0 | 0.1.0 | 0.1.0 | 0.1.0 | 0.1.0 |
| dict_int | 全文搜索词典模板的示例。 | 1 | 1 | 1 | 1 | 1 |
| dict_xsyn | 全文搜索词典模板的示例。 | 1 | 1 | 1 | 1 | 1 |
| earthdistance | 计算地球表面上的大圆弧距离。 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 |
| file_fdw | 服务器的文件系统中的数据文件。 | 1 | 1 | 1 | 1 | 1 |
| fuzzystrmatch | 字符串相似性判断。 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 |
| hstore | 键值存储。 | 1.6 | 1.6 | 1.7 | 1.8 | 1.8 |
| hdfs_fdw | 支持postgresql与hadoop进行数据同步。 | 不支持 | 不支持 | 不支持 | 不支持 | 2.0.5 |
| hypopg | 创建虚拟索引。 | 不支持 | 不支持 | 不支持 | 不支持 | 1.3.1 |
| insert_username | 跟踪谁修改表的函数。 | 1 | 1 | 1 | 1 | 1 |
| intagg | 提供了一个整数聚集器和枚举器。 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 |
| intarray | 为整数null-free数组提供函数和操作符。 | 1.2 | 1.2 | 1.3 | 1.5 | 1.5 |
| isn | 输出时连接号码。 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 |
| lo | 大对象被修改的触发函数。 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 |
| ltree | 实现树形结构的插件。 | 1.1 | 1.1 | 1.2 | 1.2 | 1.2 |
| moddatetime | 跟踪最后修改时间的插件。 | 1 | 1 | 1 | 1 | 1 |
| orafce | 兼容oracle的插件。 | 3.13 | 3.13 | 3.13 | 3.13 | 3.13 |
| pageinspect | 查看页的内容插件。 | 1.7 | 1.7 | 1.8 | 1.9 | 1.11 |
| pgaudit | 提供详细的会话和对象审计日志记录。 | 不支持 | 不支持 | 不支持 | 不支持 | 1.7 |
| pgcrypto | 对字段进行加密。 | 1.3 | 1.3 | 1.3 | 1.3 | 1.3 |
| pglogical | 提供逻辑流复制发布和订阅的功能。 | 不支持 | 不支持 | 不支持 | 不支持 | 2.4.2 |
| pgrowlocks | 显示指定表的行锁定信息插件。 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 |
| pgstattuple | 提供表的统计信息函数。 | 1.5 | 1.5 | 1.5 | 1.5 | 1.5 |
| pg_cron | 提供定时操作任务的插件。 | 1.2 | 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 | 1.5 |
| pgtt | 创建全局临时表。 | 2.3.0 | 2.3.0 | 2.9.0 | 2.9.0 | 2.10.0 |
| pg_buffercache | 查看shared_buffer缓存信息。 | 1.3 | 1.3 | 1.3 | 1.3 | 1.3 |
| pg_dirtyread | 闪回查询。 | 2.0 | 2.0 | 2.0 | 2.0 | 2.0 |
| pg_freespacemap | 检查自由空间映射。 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 |
| pg_login_check | 密码登录校验。 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| pg_prewarm | 将表数据缓存到内存中 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 |
| pg_stat_statements | 语句统计。 | 1.7 | 1.7 | 1.8 | 1.9 | |
| pg_trgm | 提供三元模型检索匹配。 | 1.4 | 1.4 | 1.5 | 1.6 | 1.6 |
| pg_visibility | 检查表的可见性图和页面级可见性信息。 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 |
| pldbgapi | 调试存储过程。 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 |
| plpgsql | 代码覆盖检测。 | 1.0 | 1.0 | 1.0 | 1.0 | 1 |
| postgis | 地理信息系统。 | 3.0.2 | 3.0.2 | 3.3.0 | 3.3.0 | 3.3.2 |
| postgis_raster | 地理信息系统。 | 3.0.2 | 3.0.2 | 3.3.0 | 3.3.0 | 3.3.2 |
| postgis_sfcgal | 地理信息系统。 | 3.0.2 | 3.0.2 | 3.3.0 | 3.3.0 | 3.3.2 |
| postgis_tiger_geocoder | 地理信息系统。 | 3.0.2 | 3.0.2 | 3.3.0 | 3.3.0 | 3.3.2 |
| postgis_topology | 地理信息系统。 | 3.0.2 | 3.0.2 | 3.3.0 | 3.3.0 | 3.3.2 |
| postgres_fdw | 外部的postgres的fdw插件。 | 1.0 | 1.0 | 1.0 | 1.1 | 1.1 |
| seg | 支持seg数据类型。 | 1.3 | 1.3 | 1.3 | 1.4 | 1.4 |
| sslinfo | 提供当前客户端提供的 SSL 证书的有关信息。 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 |
| tablefunc | 表函数。 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| tcn | 提供触发器函数。 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| telepg_monitor | 采集&监控系统资源的插件。 | 2.8.1 | 2.8.1 | 2.8.1 | 2.8.1 | 2.8.1 |
| timescaledb | 时序数据库插件。 | 1.7.4 | 1.7.4 | 2.8.0 | 2.8.0 | 2.10.0 |
| tsm_system_rows | 提供表采样方法。 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| tsm_system_time | 提供表采样时间。 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| uuid-ossp | 提供脱离os的UUID函数。 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 |
| walminer | 闪回DML,DDL。 | 2.0 | 2.0 | 3.0 | 3.0 | 3.0 |
| xml2 | 提供xml2数据类型。 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 |
| wal2json | 将wal日志转成json格式。 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| pg_partman | 按时间或ID管理分区表的扩展。 | 4.7.0 | 4.7.0 | 4.7.0 | 4.7.0 | 4.7.2 |
| pg_notcopy | 专业修复pg漏洞的插件。 | 1.1 | 1.1 | 1.1 | 1.1 | 不支持 |
| pgvector | 提供向量数据库的vector数据类型。 | 0.4.2 | 0.4.2 | 0.4.2 | 0.4.2 | 0.4.2 |