支持的插件列表
如下表格中的数据来源于RDS for PostgreSQL引擎各版本下,最新小版本支持的插件列表。您可以通过SELECT name FROM pg_available_extensions;语句,查看当前实例支持的插件列表。如果当前版本不支持某个插件,则需要迁移到新版本实例。
使用mysql_fdw、dblink、postgres_fdw和tds_fdw等需要跨数据库实例访问的插件时,要求两个数据库实例的服务端IP必须在同一个VPC和子网内。
PostgreSQL支持的插件列表
| 插件名称 | 描述 | 安装插件前是否需要预加载参数值并重启实例 | 13 | 14 | 15 | 16 | 17 | 18 |
|---|---|---|---|---|---|---|---|---|
| address_standardizer | 基于PAGC标准的地名标准化插件。 | 否 | 3.1.11 | 3.2.7 | 3.4.3 | 3.4.3 | 3.5.0 | 3.6.3 |
| address_standardizer_data_us | 基于PAGC标准的地名标准化数据插件。 | 否 | 3.1.11 | 3.2.7 | 3.4.3 | 3.4.3 | 3.5.0 | 3.6.3 |
| amcheck | 用于验证表和索引一致性。 | 否 | 1.2 | 1.3 | 1.3 | 1.3 | 1.4 | 1.5 |
| anon | 数据匿名化工具。 | 是 | 0.7.1 | 1.3.2 | 1.3.2 | 1.3.2 | 1.3.2 | 1.3.2 |
| auth_delay | 提供认证失败时的服务器暂停功能。 | 是 | 2 | 2 | 2 | 2 | 2 | 2 |
| auto_explain | 记录慢查询的执行计划。 | 否 | 2 | 2 | 2 | 2 | 2 | 2 |
| autoinc | 用于自动递增字段的函数。 | 否 | 1 | 1 | 1 | 1 | 1 | 1 |
| bloom | 提供基于bloom过滤器的索引访问方法。 | 否 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| btree_gin | 提供具有B-tree行为的GIN操作符类。 | 否 | 1.3 | 1.3 | 1.3 | 1.3 | 1.3 | 1.3 |
| btree_gist | 提供具有B-tree行为的GiST操作符类。 | 否 | 1.5 | 1.6 | 1.7 | 1.7 | 1.7 | 1.8 |
| citext | 提供一种大小写不敏感的字符串类型。 | 否 | 1.6 | 1.6 | 1.6 | 1.6 | 1.6 | 1.8 |
| cube 具体说明请参见cube。 | 提供一种数据类型来表示多维立方体。 | 否 | 1.4 | 1.5 | 1.5 | 1.5 | 1.5 | 1.5 |
| dblink | 跨库操作表。 | 否 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 |
| dict_int | 附加全文搜索字典模板的示例。 | 否 | 1.0 | 1.0 | 1.0 | 1 | 1 | 1.0 |
| dict_xsyn | 附加全文搜索同义词字典模板的示例。 | 否 | 1.0 | 1.0 | 1.0 | 1 | 1 | 1.0 |
| earthdistance 具体说明请参见earthdistance。 | 提供两种不同的方法来计算地球表面的大圆距离。 | 否 | 1.1 | 1.1 | 1.1 | 1.2 | 1.2 | 1.2 |
| fuzzystrmatch | 判断字符串之间的相似性和距离。 | 否 | 1.1 | 1.1 | 1.1 | 1.2 | 1.2 | 1.2 |
| h3 | 提供Uber开源的H3六边形层次空间索引功能。 | 否 | 4.2.3 | 4.2.3 | 4.2.3 | 4.2.3 | 4.2.3 | 4.2.3 |
| hll | 快速预估PV、UV等业务指标。 | 否 | 2.18 | 2.18 | 2.18 | 2.18 | 2.18 | 2.19 |
| hstore | 在单一PostgreSQL实例中存储键值对。 | 否 | 1.7 | 1.8 | 1.8 | 1.8 | 1.8 | 1.8 |
| hypopg | 创建虚拟索引。 | 否 | 1.4.1 | 1.4.2 | 1.4.2 | 1.4.2 | 1.4.2 | 1.4.2 |
| icu | 用于精准控制字符串的排序(Collation)和大小写转换等行为。 | 否 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| insert_username | 用于追踪修改表的用户名。 | 否 | 1 | 1 | 1 | 1 | 1 | 1 |
| intagg | 提供一个整数聚集器和一个枚举器。 | 否 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 |
| intarray | 提供一些有用的函数和操作符来操纵不含空值的整数数组。 | 否 | 1.3 | 1.5 | 1.5 | 1.5 | 1.5 | 1.5 |
| ip4r | 使PostgreSQL支持IP地址范围类型。 | 否 | 2.4.2 | 2.4.2 | 2.4.2 | 2.4.2 | 2.4.2 | 2.4.2 |
| isn | 按照一个硬编码的前缀列表对输入进行验证,也被用来在输出时连接号码。 | 否 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 1.3 |
| jsonb_plperl | 建立jsonb和plperl之间的转换机制。 | 否 | 1 | 1 | 1 | 1 | 1 | 1.0 |
| lo | 用于管理大对象。 | 否 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | 1.2 |
| ltree | 用于表示存储在一个层次树状结构中的数据的标签。 | 否 | 1.2 | 1.2 | 1.2 | 1.2 | 1.3 | 1.3 |
| moddatetime | 用于跟踪最后修改时间的函数。 | 否 | 1 | 1 | 1 | 1 | 1 | 1 |
| mysql_fdw | 用于查询MySQL服务器的外部数据包装器。 | 否 | 2.9.2 | 2.9.3 | 2.9.3 | 2.9.3 | 2.9.3 | 2.9.3 |
| obs_fdw | 用于查询OBS的外部数据包装器。 | 否 | 1.0.0 | 1.0.0 | 1.0.0 | 1.0.0 | 1.0.0 | 1.0.0 |
| old_snapshot | 用于检查和调试服务器内部的时间戳到事务ID映射状态。 | 否 | 无 | 1 | 1 | 1 | 无 | 无 |
| oracle_fdw | 支持对PostgreSQL表同步更新Oracle数据库中的表。 | 否 | 2.3.0 | 无 | 无 | 无 | 无 | 无 |
| orafce | 提供一系列Oracle兼容函数。 | 否 | 3.14.0 | 3.21.1 | 4.14 | 4.14 | 4.14 | 4.16.5 |
| pageinspect | 用于数据库页面的低级检查。 | 否 | 1.8 | 1.9 | 1.11 | 1.12 | 1.12 | 1.13 |
| passwordcheck | 用于验证密码强度。 | 否 | 2 | 2 | 2 | 2 | 2 | 2 |
| pgaudit | 提供详细的会话和对象审计日志记录。 | 否 | 1.5.2 | 1.6.2 | 1.7.0 | 16.0 | 17.0 | 18.0 |
| pg_bigm | 创建一个二元语法(2-gram)的GIN索引来加速全文搜索过程。 | 否 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 |
| pg_buffercache | 提供一种方法实时检查共享缓冲区。 | 否 | 1.3 | 1.3 | 1.3 | 1.4 | 1.5 | 1.6 |
| pg_cron | 设置定时任务。 | 是 | 1.6.7 | 1.6.7 | 1.6.7 | 1.6.7 | 1.6.7 | 1.6.7 |
| pg_freespacemap | 检查空闲空间映射(FSM)。 | 否 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 1.3 |
| pg_hint_plan | 通过特殊的注释语句提示,使PostgreSQL改变其既定的执行计划。 | 是 | 1.3.10 | 1.4.3 | 1.5.2 | 1.6.1 | 1.7.0 | 1.8.0 |
| pg_jieba | 对中文全文实现分词。 | 否 | 2.0.1 | 1.1.0 | 1.1.0 | 无 | 无 | 无 |
| pg_partman | 创建和管理基于时间和基于序列的表分区集。 | 否 | 无 | 5.0.1 | 5.0.1 | 5.0.1 | 5.2.2 | 5.4.3 |
| pg_pathman | 高性能分区表插件。 | 是 | 1.5.12 | 无 | 无 | 无 | 无 | 无 |
| pg_prewarm | 提供一种方便的方法把数据载入到操作系统缓冲区或者PostgreSQL缓冲区。 | 否 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 |
| pg_qualstats | 用于收集WHERE语句和JOIN子句中谓词的统计信息。 | 是 | 2.1.1 | 2.1.1 | 2.1.1 | 2.1.1 | 2.1.1 | 2.1.3 |
| pg_repack | 在线清理表空间。 | 否 | 1.5.2 | 1.5.2 | 1.5.2 | 1.5.2 | 1.5.2 | 1.5.3 |
| roaringbitmap | 使用位图功能,提高查询性能。 | 否 | 0.5.4 | 0.5.4 | 0.5.4 | 0.5.4 | 0.5.4 | 1.1.0 |
| pg_stat_kcache | 系统读写信息统计。 | 是 | 2.3.0 | 2.3.0 | 2.3.0 | 2.3.0 | 2.3.0 | 2.3.1 |
| pg_stat_statements | 提供一种方法追踪服务器执行的所有SQL语句的执行统计信息。 | 否 | 1.8 | 1.9 | 1.10 | 1.1 | 1.11 | 1.12 |
| pg_surgery | 对损坏的表进行修复。 | 否 | 无 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| pg_tle | PostgreSQL可信语言扩展。 | 是 | 1.4.0 | 1.4.0 | 1.4.0 | 1.4.0 | 1.4.0 | 1.5.2 |
| pg_track_settings | 用于跟踪数据库参数配置的变更历史。 | 否 | 2.1.2 | 2.1.2 | 2.1.2 | 2.1.2 | 无 | 无 |
| pg_trgm | 提供字母数字文本相似度的函数和操作符,以及支持快速搜索相似字符串的索引操作符类。 | 否 | 1.5 | 1.6 | 1.6 | 1.6 | 1.6 | 1.6 |
| pg_visibility | 用于检查表的可见性映射(VM)以及页级别的可见性信息。 | 否 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 |
| pg_wait_sampling | 用于监控和分析数据库的等待状态。 | 是 | 1.1.6 | 1.1.6 | 1.1.6 | 1.1.6 | 1.1.6 | 1.1.9 |
| pg_walinspect | 提供检查PostgreSQL预写日志内容的函数。 | 否 | 无 | 无 | 1 | 1.1 | 1.1 | 1.1 |
| pgcrypto | 为PostgreSQL提供了密码函数。 | 否 | 1.3 | 1.3 | 1.3 | 1.3 | 1.3 | 1.4 |
| pgl_ddl_deploy | 使PostgreSQL支持透明逻辑DDL复制。 | 否 | 2.1.0 | 2.1.0 | 2.1.0 | 2.2.1 | 2.2.1 | 无 |
| pglogical | 提供逻辑流复制发布和订阅的功能。 | 是 | 2.4.5 | 2.4.5 | 2.4.5 | 2.4.5 | 2.4.5 | 2.4.6 |
| pgrouting | 提供空间几何网络的计算分析功能。 | 否 | 3.1.4 | 3.3.1 | 3.5.0 | 3.6.1 | 3.7.1 | 4.0.1 |
| pgrowlocks | 提供一个函数来显示指定表的行锁定信息。 | 否 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 |
| pg_sql_history 具体说明请参见pg_sql_history。 | 进行SQL审计的插件。 | 否 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 |
| pgstattuple | 提供多种函数来获得元组层的统计信息。 | 否 | 1.5 | 1.5 | 1.5 | 1.5 | 1.5 | 1.5 |
| pgvector | 高维向量相似度搜索插件。 | 否 | 0.8.0 | 0.8.0 | 0.8.0 | 0.8.0 | 0.8.0 | 0.8.2 |
| plpgsql 具体说明请参见plpgsql。 | 提供SQL过程语言。 | 否 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| plperl | 提供Perl过程语言。 | 否 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| plprofiler | 用于对PL/pgSQL进行性能分析与调优。 | 否 | 4.2.4 | 4.2.4 | 4.2.4 | 4.2.4 | 4.2.4 | 4.2.5 |
| plproxy | 包含CLUSTER模式和CONNECT模式,可以帮助您用不同方式访问数据库。 | 否 | 2.11.0 | 2.11.0 | 2.11.0 | 2.11.0 | 2.11.0 | 2.11.0 |
| postgis 具体说明请参见postgis。 | PostGIS空间地理信息相关扩展。 | 否 | 3.1.11 | 3.2.7 | 3.4.3 | 3.4.3 | 3.5.0 | 3.6.3 |
| postgis_raster | 用于处理栅格空间数据。 | 否 | 3.1.11 | 3.2.7 | 3.4.3 | 3.4.3 | 3.5.0 | 3.6.3 |
| postgis_sfcgal | PostGIS SFCGAL空间地理信息相关扩展。 | 否 | 3.1.11 | 3.2.7 | 3.4.3 | 3.4.3 | 3.5.0 | 3.6.3 |
| postgis_tiger_geocoder | PostGIS TIGER数据空间地理信息相关扩展。 | 否 | 3.1.11 | 3.2.7 | 3.4.3 | 3.4.3 | 3.5.0 | 3.6.3 |
| postgis_topology | PostGIS拓扑数据空间地理信息相关扩展。 | 否 | 3.1.11 | 3.2.7 | 3.4.3 | 3.4.3 | 3.5.0 | 3.6.3 |
| postgres_fdw | 跨库操作表。 | 否 | 1.0 | 1.1 | 1.1 | 1.1 | 1.1 | 1.2 |
| postgres-decoderbufs 具体说明请参见postgres-decoderbufs。 | 逻辑解码输出插件。 | 否 | 1.7.0 | 1.7.0 | 无 | 无 | 无 | 无 |
| powa | PostgreSQL工作负载分析器。 | 否 | 4.2.2 | 4.2.2 | 4.2.2 | 4.2.2 | 5.0.0 | 5.1.1 |
| rds_hwdrs_ddl | 用于DRS迁移的插件。 | 否 | 1 | 1 | 1 | 1 | 1 | 1 |
| rds_hwdrs_privs | 用于给未root提权的版本做权限提升。 | 否 | 1 | 1 | 1 | 1 | 1 | 1 |
| rds_pg_sql_ccl | 控制并发SQL执行的数量。 | 否 | 1 | 1 | 1 | 1 | 1 | 1 |
| rds_performance_statements | 监控QPS相关指标。 | 否 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| rum | 高速全文检索。 | 否 | 1.3.14 | 1.3.14 | 1.3.14 | 1.3.14 | 1.3.14 | 1.3.15 |
| seg | 提供表示线段或浮点区间的数据类型。 | 否 | 1.3 | 1.4 | 1.4 | 1.4 | 1.4 | 1.4 |
| sslinfo | 获取客户端SSL信息。 | 否 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 |
| tablefunc | 提供多个返回表(也就是多行)的函数。 | 否 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| tcn | 提供一个触发器函数,用于通知监听者相关表内容的更改。 | 否 | 1 | 1 | 1 | 1 | 1 | 1 |
| tds_fdw | 查询其他类型数据库的数据。 | 否 | 2.0.4 | 2.0.4 | 2.0.4 | 2.0.4 | 2.0.4 | 2.0.5 |
| test_decoding | 基于SQL的WAL逻辑解码测试模块。 | 否 | 2 | 2 | 2 | 2 | 2 | 2 |
| timescaledb 具体说明请参见timescaledb。 | 支持时序数据的自动分片、高效写入、检索、准实时聚合等。 | 是 | 2.1.0 | 2.7.0 | 2.11.1 | 2.14.2 | 2.17.2 | 2.27.0 |
| tsm_system_rows | 提供表采样方法SYSTEM_ROWS。 | 否 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| tsm_system_time | 提供表采样方法SYSTEM_TIME。 | 否 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| unaccent | 文本搜索字典,它能从词位中移除重音(附加符号)。 | 否 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 |
| uuid-ossp | 提供函数使用几种标准算法之一产生通用唯一标识符(UUID)。 | 否 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 |
| wal2json 具体说明请参见wal2json。 | 将逻辑日志文件输出为JSON格式。 | 否 | 2.5 | 2.5 | 2.5 | 2.5 | 2.5 | 2.6 |
| xml2 | 提供XPath查询和XSLT功能。 | 否 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | 1.2 |
| zhparser | 中文全文搜索。 | 否 | 2.2 | 2.2 | 2.2 | 2.2 | 2.2 | 2.3 |
| pg_stat_monitor | PostgreSQL的查询性能监控工具,可提供聚合统计信息、客户端信息、执行计划以及直方图信息。 | 是 | 2.1 | 2.1 | 2.1 | 2.1 | 2.1 | 2.3.2 |
| pg_tm_aux | 允许在过去的某个日志序列号(LSN)位置创建逻辑复制槽。 | 否 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 | 1.1 |
| pg_net | 异步发起HTTP请求。 | 是 | 无 | 无 | 无 | 无 | 0.20.2 | 0.20.2 |
| recyclebin | 提供表回收站功能。 | 是 | 0.4 | 0.4 | 0.4 | 0.4 | 0.4 | 0.4 |
| supabase_vault | 用于在数据库内部安全地加密、存储和管理敏感字符串。 | 是 | 无 | 无 | 无 | 无 | 0.3.1 | 0.3.1 |
| 插件名称 | 描述 | 安装插件前是否需要预加载参数值并重启实例 | 9.5 | 9.6 | 10 | 11 | 12 |
|---|---|---|---|---|---|---|---|
| address_standardizer | 基于PAGC标准的地名标准化插件。 | 否 | 2.5.1 | 2.5.1 | 2.5.1 | 2.5.1 | 3.0.0 |
| address_standardizer_data_us | 基于PAGC标准的地名标准化数据插件。 | 否 | 2.5.1 | 2.5.1 | 2.5.1 | 2.5.1 | 3.0.0 |
| amcheck | 用于验证表和索引一致性。 | 否 | 无 | 无 | 无 | 1.1 | 1.2 |
| anon | 数据匿名化工具。 | 是 | 无 | 无 | 无 | 无 | 0.7.1 |
| auth_delay | 提供认证失败时的服务器暂停功能。 | 是 | 无 | 无 | 无 | 无 | 2 |
| auto_explain | 记录慢查询的执行计划。 | 否 | 2 | 2 | 2 | 2 | 2 |
| autoinc | 用于自动递增字段的函数。 | 否 | 无 | 无 | 无 | 无 | 1 |
| bloom | 提供基于bloom过滤器的索引访问方法。 | 否 | 无 | 无 | 无 | 1.0 | 1.0 |
| btree_gin | 提供具有B-tree行为的GIN操作符类。 | 否 | 1.0 | 1.0 | 1.2 | 1.3 | 1.3 |
| btree_gist | 提供具有B-tree行为的GiST操作符类。 | 否 | 1.1 | 1.2 | 1.5 | 1.5 | 1.5 |
| citext | 提供一种大小写不敏感的字符串类型。 | 否 | 1.1 | 1.3 | 1.4 | 1.5 | 1.6 |
| cube 具体说明请参见cube。 | 提供一种数据类型来表示多维立方体。 | 否 | 1.0 | 1.2 | 1.2 | 1.4 | 1.4 |
| dblink | 跨库操作表。 | 否 | 1.1 | 1.2 | 1.2 | 1.2 | 1.2 |
| dict_int | 附加全文搜索字典模板的示例。 | 否 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| dict_xsyn | 附加全文搜索同义词字典模板的示例。 | 否 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| earthdistance 具体说明请参见earthdistance。 | 提供两种不同的方法来计算地球表面的大圆距离。 | 否 | 1.0 | 1.1 | 1.1 | 1.1 | 1.1 |
| fuzzystrmatch | 判断字符串之间的相似性和距离。 | 否 | 1.0 | 1.1 | 1.1 | 1.1 | 1.1 |
| hll | 快速预估PV、UV等业务指标。 | 否 | 2.12 | 2.12 | 2.12 | 2.12 | 2.14 |
| hstore | 在单一PostgreSQL实例中存储键值对。 | 否 | 1.3 | 1.4 | 1.4 | 1.5 | 1.6 |
| hypopg | 创建虚拟索引。 | 否 | 无 | 无 | 无 | 1.4.0 | 1.4.1 |
| icu | 用于精准控制字符串的排序(Collation)和大小写转换等行为。 | 否 | 无 | 无 | 无 | 1.0 | 1.0 |
| insert_username | 用于追踪修改表的用户名。 | 否 | 无 | 无 | 无 | 无 | 1 |
| intagg | 提供一个整数聚集器和一个枚举器。 | 否 | 1.0 | 1.1 | 1.1 | 1.1 | 1.1 |
| intarray | 提供一些有用的函数和操作符来操纵不含空值的整数数组。 | 否 | 1.0 | 1.2 | 1.2 | 1.2 | 1.2 |
| ip4r | 使PostgreSQL支持IP地址范围类型。 | 否 | 无 | 无 | 无 | 无 | 2.4.2 |
| isn | 按照一个硬编码的前缀列表对输入进行验证,也被用来在输出时连接号码。 | 否 | 1.0 | 1.1 | 1.1 | 1.2 | 1.2 |
| jsonb_plperl | 建立jsonb和plperl之间的转换机制。 | 否 | 无 | 无 | 无 | 无 | 1 |
| lo | 用于管理大对象。 | 否 | 无 | 无 | 无 | 无 | 1.1 |
| ltree | 用于表示存储在一个层次树状结构中的数据的标签。 | 否 | 1.0 | 1.1 | 1.1 | 1.1 | 1.1 |
| moddatetime | 用于跟踪最后修改时间的函数。 | 否 | 无 | 无 | 无 | 无 | 1 |
| mysql_fdw | 用于查询MySQL服务器的外部数据包装器。 | 否 | 无 | 无 | 无 | 2.9.1 | 2.9.2 |
| obs_fdw | 用于查询OBS的外部数据包装器。 | 否 | 无 | 无 | 无 | 无 | 1.0.0 |
| old_snapshot | 用于检查和调试服务器内部的时间戳到事务ID映射状态。 | 否 | 无 | 无 | 无 | 无 | 无 |
| oracle_fdw | 支持对PostgreSQL表同步更新Oracle数据库中的表。 | 否 | 无 | 无 | 2.1.0 | 2.1.0 | 2.2.0 |
| orafce | 提供一系列Oracle兼容函数。 | 否 | 3.8.0 | 3.8.0 | 3.8.0 | 3.8.0 | 3.8.0 |
| pageinspect | 用于数据库页面的低级检查。 | 否 | 1.3 | 1.5 | 1.6 | 1.7 | 1.7 |
| passwordcheck | 用于验证密码强度。 | 否 | 2 | 2 | 2 | 2 | 2 |
| pgaudit | 提供详细的会话和对象审计日志记录。 | 否 | 无 | 无 | 无 | 无 | 1.4.3 |
| pg_bigm | 创建一个二元语法(2-gram)的GIN索引来加速全文搜索过程。 | 否 | 无 | 无 | 无 | 1.2_20200228 | 1.2 |
| pg_buffercache | 提供一种方法实时检查共享缓冲区。 | 否 | 1.1 | 1.2 | 1.3 | 1.3 | 1.3 |
| pg_cron | 设置定时任务。 | 是 | 无 | 无 | 无 | 无 | 1.6.7 |
| pg_freespacemap | 检查空闲空间映射(FSM)。 | 否 | 1.0 | 1.1 | 1.2 | 1.2 | 1.2 |
| pg_hint_plan | 通过特殊的注释语句提示,使PostgreSQL改变其既定的执行计划。 | 是 | 1.1.5 | 1.2.0 | 1.3.0 | 1.3.5 | 1.3.9 |
| pg_jieba | 对中文全文实现分词。 | 否 | 1.1.0 | 1.1.0 | 1.1.0 | 1.1.0 | 1.1.0 |
| pg_partman | 创建和管理基于时间和基于序列的表分区集。 | 否 | 无 | 无 | 无 | 无 | 无 |
| pg_pathman | 高性能分区表插件。 | 是 | 1.5.8 | 1.5.8 | 1.5.8 | 1.5.8 | 1.5.12 |
| pg_prewarm | 提供一种方便的方法把数据载入到操作系统缓冲区或者PostgreSQL缓冲区。 | 否 | 1.0 | 1.1 | 1.1 | 1.2 | 1.2 |
| pg_qualstats | 用于收集WHERE语句和JOIN子句中谓词的统计信息。 | 是 | 无 | 无 | 无 | 2.1.0 | 2.1.0 |
| pg_repack | 在线清理表空间。 | 否 | 1.5.0 | 1.5.0 | 1.5.0 | 1.5.0 | 1.5.0 |
| roaringbitmap | 使用位图功能,提高查询性能。 | 否 | 无 | 无 | 无 | 0.5.4 | 0.5.4 |
| pg_stat_kcache | 系统读写信息统计。 | 是 | 无 | 无 | 无 | 2.2.3 | 2.2.3 |
| pg_stat_statements | 提供一种方法追踪服务器执行的所有SQL语句的执行统计信息。 | 否 | 1.3 | 1.4 | 1.6 | 1.6 | 1.7 |
| pg_surgery | 对损坏的表进行修复。 | 否 | 无 | 无 | 无 | 无 | 无 |
| pg_tle | PostgreSQL可信语言扩展。 | 是 | 无 | 无 | 无 | 无 | 无 |
| pg_track_settings | 用于跟踪数据库参数配置的变更历史。 | 否 | 无 | 无 | 无 | 2.1.2 | 2.1.2 |
| pg_trgm | 提供字母数字文本相似度的函数和操作符,以及支持快速搜索相似字符串的索引操作符类。 | 否 | 1.1 | 1.3 | 1.3 | 1.4 | 1.4 |
| pg_visibility | 用于检查表的可见性映射(VM)以及页级别的可见性信息。 | 否 | 无 | 无 | 无 | 1.2 | 1.2 |
| pg_wait_sampling | 用于监控和分析数据库的等待状态。 | 是 | 无 | 无 | 无 | 1.1.5 | 1.1.5 |
| pg_walinspect | 提供检查PostgreSQL预写日志内容的函数。 | 否 | 无 | 无 | 无 | 无 | 无 |
| pgcrypto | 为PostgreSQL提供了密码函数。 | 否 | 1.2 | 1.3 | 1.3 | 1.3 | 1.3 |
| pgl_ddl_deploy | 使PostgreSQL支持透明逻辑DDL复制。 | 否 | 无 | 无 | 无 | 无 | 2.1.0 |
| pglogical | 提供逻辑流复制发布和订阅的功能。 | 是 | 无 | 无 | 无 | 2.4.4 | 2.4.4 |
| pgrouting | 提供空间几何网络的计算分析功能。 | 否 | 无 | 无 | 无 | 3.1.0 | 3.1.0 |
| pgrowlocks | 提供一个函数来显示指定表的行锁定信息。 | 否 | 1.1 | 1.2 | 1.2 | 1.2 | 1.2 |
| pg_sql_history 具体说明请参见pg_sql_history。 | 进行SQL审计的插件。 | 否 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 |
| pgstattuple | 提供多种函数来获得元组层的统计信息。 | 否 | 1.3 | 1.4 | 1.5 | 1.5 | 1.5 |
| pgvector | 高维向量相似度搜索插件。 | 否 | 无 | 无 | 无 | 无 | 0.7.0 |
| plpgsql 具体说明请参见plpgsql。 | 提供SQL过程语言。 | 否 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| plperl | 提供Perl过程语言。 | 否 | 无 | 无 | 无 | 1.0 | 1.0 |
| plprofiler | 用于对PL/pgSQL进行性能分析与调优。 | 否 | 无 | 无 | 无 | 无 | 4.2.4 |
| plproxy | 包含CLUSTER模式和CONNECT模式,可以帮助您用不同方式访问数据库。 | 否 | 无 | 无 | 无 | 2.11.0 | 2.11.0 |
| postgis 具体说明请参见postgis。 | PostGIS空间地理信息相关扩展。 | 否 | 2.5.1 | 2.5.1 | 2.5.1 | 2.5.1 | 3.0.0 |
| postgis_raster | 用于处理栅格空间数据。 | 否 | 集成到postgis | 集成到postgis | 集成到postgis | 集成到postgis | 3.0.0 |
| postgis_sfcgal | PostGIS SFCGAL空间地理信息相关扩展。 | 否 | 2.5.1 | 2.5.1 | 2.5.1 | 2.5.1 | 3.0.0 |
| postgis_tiger_geocoder | PostGIS TIGER数据空间地理信息相关扩展。 | 否 | 2.5.1 | 2.5.1 | 2.5.1 | 2.5.1 | 3.0.0 |
| postgis_topology | PostGIS拓扑数据空间地理信息相关扩展。 | 否 | 2.5.1 | 2.5.1 | 2.5.1 | 2.5.1 | 3.0.0 |
| postgres_fdw | 跨库操作表。 | 否 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| postgres-decoderbufs 具体说明请参见postgres-decoderbufs。 | 逻辑解码输出插件。 | 否 | 无 | 无 | 无 | 1.7.0 | 1.7.0 |
| powa | PostgreSQL工作负载分析器。 | 否 | 无 | 无 | 无 | 无 | 4.2.2 |
| rds_hwdrs_ddl | 用于DRS迁移的插件。 | 否 | 1 | 1 | 1 | 1 | 1 |
| rds_hwdrs_privs | 用于给未root提权的版本做权限提升。 | 否 | 1 | 1 | 1 | 1 | 1 |
| rds_pg_sql_ccl | 控制并发SQL执行的数量。 | 否 | 无 | 无 | 无 | 无 | 1 |
| rum | 高速全文检索。 | 否 | 无 | 无 | 无 | 1.3 | 1.3.14 |
| seg | 提供表示线段或浮点区间的数据类型。 | 否 | 无 | 无 | 无 | 无 | 1.3 |
| sslinfo | 获取客户端SSL信息。 | 否 | 无 | 无 | 无 | 1.2 | 1.2 |
| tablefunc | 提供多个返回表(也就是多行)的函数。 | 否 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| tcn | 提供一个触发器函数,用于通知监听者相关表内容的更改。 | 否 | 无 | 无 | 无 | 无 | 1 |
| tds_fdw | 查询其他类型数据库的数据。 | 否 | 无 | 无 | 2.0.3 | 2.0.3 | 2.0.3 |
| test_decoding | 基于SQL的WAL逻辑解码测试模块。 | 否 | 2 | 2 | 2 | 2 | 2 |
| timescaledb 具体说明请参见timescaledb。 | 支持时序数据的自动分片、高效写入、检索、准实时聚合等。 | 是 | 0 | 1.3.2 | 1.3.2 | 1.3.2 | 1.7.0 |
| tsm_system_rows | 提供表采样方法SYSTEM_ROWS。 | 否 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| tsm_system_time | 提供表采样方法SYSTEM_TIME。 | 否 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |
| unaccent | 文本搜索字典,它能从词位中移除重音(附加符号)。 | 否 | 1.0 | 1.1 | 1.1 | 1.1 | 1.1 |
| uuid-ossp | 提供函数使用几种标准算法之一产生通用唯一标识符(UUID)。 | 否 | 1.0 | 1.1 | 1.1 | 1.1 | 1.1 |
| wal2json 具体说明请参见wal2json。 | 将逻辑日志文件输出为JSON格式。 | 否 | 无 | 无 | 无 | 2.5 | 2.5 |
| xml2 | 提供XPath查询和XSLT功能。 | 否 | 无 | 无 | 无 | 1.1 | 1.1 |
| zhparser | 中文全文搜索。 | 否 | 2.2 | 2.2 | 2.2 | 2.2 | 2.2 |
| pg_stat_monitor | PostgreSQL的查询性能监控工具,可提供聚合统计信息、客户端信息、执行计划以及直方图信息。 | 是 | 无 | 无 | 无 | 无 | 2.1 |
| pg_tm_aux | 允许在过去的某个日志序列号(LSN)位置创建逻辑复制槽。 | 否 | 无 | 无 | 无 | 无 | 1.1 |
| pg_net | 异步发起HTTP请求。 | 是 | 无 | 无 | 无 | 无 | 无 |
| recyclebin | 提供表回收站功能。 | 是 | 无 | 无 | 无 | 无 | 0.4 |
| supabase_vault | 用于在数据库内部安全地加密、存储和管理敏感字符串。 | 是 | 无 | 无 | 无 | 无 | 无 |
插件说明
- postgis
- 创建postgis_topology和postgis_tiger_geocoder插件,会更改search_path。search_path对已经建立的连接不会更新,如果需要使用这两个插件功能,需要重新建立连接更新search_path设置。
- plpgsql
plpgsql 1.0插件支持提供SQL过程语言,默认内置安装,无需手动创建该插件。
- earthdistance
安装earthdistance插件前,请先安装cube插件。
- cube
如果已安装earthdistance插件,删除cube插件会导致earthdistance插件不可用。
- timescaledb
RDS for PostgreSQL的timescaledb插件只支持Apache协议的特性,不支持TSL协议的特性,具体请参见timescaledb插件不支持的接口。
- wal2json, postgres-decoderbufs
这两个插件是逻辑复制插件,您可以直接使用该插件,不需要通过control_extension安装。
这两个插件不能通过pg_available_extensions查询,可通过如下语句查看是否支持,执行不报错说明支持这两个插件。
- wal2json插件:
select pg_create_logical_replication_slot('tst_wal2json', 'wal2json'); - postgres-decoderbufs插件:
select pg_create_logical_replication_slot('tst_decoderbufs', 'decoderbufs');
语句执行成功后,需要删除slot,否则会导致wal日志积压。- 删除slot tst_wal2json:
select pg_drop_replication_slot('tst_wal2json'); - 删除slot tst_decoderbufs:
select pg_drop_replication_slot('tst_decoderbufs');
- wal2json插件:
- pg_sql_history
该插件是DBSS服务中RDS for PostgreSQL数据库进行SQL审计的插件。该插件目前查询到的SQL语句会有截断,因为为每条记录分配的空间固定,为4KB。这4KB除了存储SQL语句,还会存储数据库名、用户名、SQL类型等信息。