更新时间:2026-09-08 GMT+08:00
分享

支持的插件列表

如下表格中的数据来源于RDS for PostgreSQL引擎各版本下,最新小版本支持的插件列表。您可以通过SELECT name FROM pg_available_extensions;语句,查看当前实例支持的插件列表。如果当前版本不支持某个插件,则需要迁移到新版本实例

使用mysql_fdw、dblink、postgres_fdw和tds_fdw等需要跨数据库实例访问的插件时,要求两个数据库实例的服务端IP必须在同一个VPC和子网内。

PostgreSQL支持的插件列表

表1 支持的插件列表

插件名称

描述

安装插件前是否需要预加载参数值并重启实例

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

表2 支持的插件列表

插件名称

描述

安装插件前是否需要预加载参数值并重启实例

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_pathsearch_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');
  • pg_sql_history

    该插件是DBSS服务中RDS for PostgreSQL数据库进行SQL审计的插件。该插件目前查询到的SQL语句会有截断,因为为每条记录分配的空间固定,为4KB。这4KB除了存储SQL语句,还会存储数据库名、用户名、SQL类型等信息。

相关文档