扩展版本

以下扩展适用于 Azure Database for PostgreSQL 服务。

扩展列表

下面是可用扩展的列表。

address_standardizer

address_standardizer 用于将地址分析成构成元素。 通常用于支持地理编码地址规范化步骤。

PostgreSQL 版本 扩展版本
PostgreSQL 16 3.3.3
PostgreSQL 15 3.3.1
PostgreSQL 14 3.2.3
PostgreSQL 13 3.2.3
PostgreSQL 12 3.2.3
PostgreSQL 11 3.2.3

address_standardizer_data_us

address_standardizer_data_us 是 Address Standardizer US 数据集示例。

PostgreSQL 版本 扩展版本
PostgreSQL 16 3.3.3
PostgreSQL 15 3.3.1
PostgreSQL 14 3.2.3
PostgreSQL 13 3.2.3
PostgreSQL 12 3.2.3
PostgreSQL 11 3.2.3

amcheck

amcheck 提供用于验证关系完整性的函数。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.3
PostgreSQL 15 1.3
PostgreSQL 14 1.3
PostgreSQL 13 1.2
PostgreSQL 12 1.2
PostgreSQL 11 1.1

anon(预览版)

anon 提供数据匿名化工具。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.3.2 1
PostgreSQL 15 1.3.2 1
PostgreSQL 14 1.3.2 1
PostgreSQL 13 1.3.2 1
PostgreSQL 12 1.3.2 1
PostgreSQL 11 1.3.2 1

1shared_preload_libraries 服务器参数中启用相应的库。

bloom

bloom 提供一种基于布隆筛选器的索引访问方法。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.0
PostgreSQL 15 1.0
PostgreSQL 14 1.0
PostgreSQL 13 1.0
PostgreSQL 12 1.0
PostgreSQL 11 1.0

btree_gin

btree_gin 提供在 GIN 中为通用数据类型编制索引的支持。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.3
PostgreSQL 15 1.3
PostgreSQL 14 1.3
PostgreSQL 13 1.3
PostgreSQL 12 1.3
PostgreSQL 11 1.3

btree_gist

btree_gist 提供在 GiST 中为通用数据类型编制索引的支持。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.7
PostgreSQL 15 1.7
PostgreSQL 14 1.6
PostgreSQL 13 1.5
PostgreSQL 12 1.5
PostgreSQL 11 1.5

citext

citext 是不区分大小写的字符串的数据类型。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.6
PostgreSQL 15 1.6
PostgreSQL 14 1.6
PostgreSQL 13 1.6
PostgreSQL 12 1.6
PostgreSQL 11 1.5

cube

cube 是用于多维数据集的数据类型。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.5
PostgreSQL 15 1.5
PostgreSQL 14 1.5
PostgreSQL 13 1.4
PostgreSQL 12 1.4
PostgreSQL 11 1.4

使用 dblink 从某个数据库中连接到其他 PostgreSQL 数据库。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.2
PostgreSQL 15 1.2
PostgreSQL 14 1.2
PostgreSQL 13 1.2
PostgreSQL 12 1.2
PostgreSQL 11 1.2

dict_int

dict_int 提供用于整数的文本搜索字典模板。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.0
PostgreSQL 15 1.0
PostgreSQL 14 1.0
PostgreSQL 13 1.0
PostgreSQL 12 1.0
PostgreSQL 11 1.0

dict_xsyn

dict_xsyn 提供用于扩展同义词处理的文本搜索字典模板。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.0
PostgreSQL 15 1.0
PostgreSQL 14 1.0
PostgreSQL 13 1.0
PostgreSQL 12 1.0
PostgreSQL 11 1.0

earthdistance

earthdistance 计算地球表面上的大圆距离。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.1
PostgreSQL 15 1.1
PostgreSQL 14 1.1
PostgreSQL 13 1.1
PostgreSQL 12 1.1
PostgreSQL 11 1.1

fuzzystrmatch

fuzzystrmatch 确定字符串间的相似性和差异。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.2
PostgreSQL 15 1.1
PostgreSQL 14 1.1
PostgreSQL 13 1.1
PostgreSQL 12 1.1
PostgreSQL 11 1.1

hstore

hstore 是一种用于存储键值对集的数据类型。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.8
PostgreSQL 15 1.8
PostgreSQL 14 1.8
PostgreSQL 13 1.7
PostgreSQL 12 1.6
PostgreSQL 11 1.5

hypopg

hypopg 提供用于 PostgreSQL 的假设索引。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.4.0
PostgreSQL 15 1.4.0
PostgreSQL 14 1.4.0
PostgreSQL 13 1.4.0
PostgreSQL 12 1.4.0
PostgreSQL 11 1.4.0

intagg

intagg 是一个过时的扩展,提供整数聚合器和枚举器。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.1
PostgreSQL 15 1.1
PostgreSQL 14 1.1
PostgreSQL 13 1.1
PostgreSQL 12 1.1
PostgreSQL 11 1.1

intarray

intarray 提供针对 1-D 整数数组的函数、运算符和索引支持。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.5
PostgreSQL 15 1.5
PostgreSQL 14 1.5
PostgreSQL 13 1.3
PostgreSQL 12 1.2
PostgreSQL 11 1.2

isn

isn 提供用于国际产品编号标准的数据类型。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.2
PostgreSQL 15 1.2
PostgreSQL 14 1.2
PostgreSQL 13 1.2
PostgreSQL 12 1.2
PostgreSQL 11 1.2

lo

lo 提供大型对象维护。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.1
PostgreSQL 15 1.1
PostgreSQL 14 1.1
PostgreSQL 13 1.1
PostgreSQL 12 1.1
PostgreSQL 11 1.1

login_hook

login_hook 是用于在登录时执行 login_hook.login() 的挂钩。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.5
PostgreSQL 15 1.4
PostgreSQL 14 1.4
PostgreSQL 13 1.4
PostgreSQL 12 1.4
PostgreSQL 11 1.4

ltree

ltree 是用于分层树形结构的数据类型。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.2
PostgreSQL 15 1.2
PostgreSQL 14 1.2
PostgreSQL 13 1.2
PostgreSQL 12 1.1
PostgreSQL 11 1.1

orafce

orafce 提供函数和运算符,用于模拟 Oracle RDBMS 提供的部分函数和包。

PostgreSQL 版本 扩展版本
PostgreSQL 16 4.4
PostgreSQL 15 3.24
PostgreSQL 14 3.18
PostgreSQL 13 3.18
PostgreSQL 12 3.18
PostgreSQL 11 3.7

pageinspect

pageinspect 在低级别检查数据库页的内容。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.12
PostgreSQL 15 1.11
PostgreSQL 14 1.9
PostgreSQL 13 1.8
PostgreSQL 12 1.7
PostgreSQL 11 1.7

pgaudit

pgaudit 提供审核功能。

PostgreSQL 版本 扩展版本
PostgreSQL 16 16.0 1
PostgreSQL 15 1.7 1
PostgreSQL 14 1.6.2 1
PostgreSQL 13 1.5 1
PostgreSQL 12 1.4.3 1
PostgreSQL 11 1.3.2 1

1shared_preload_libraries 服务器参数中启用相应的库。

pg_buffercache

pg_buffercache 检查共享缓冲池。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.4
PostgreSQL 15 1.3
PostgreSQL 14 1.3
PostgreSQL 13 1.3
PostgreSQL 12 1.3
PostgreSQL 11 1.3

pg_cron

pg_cron 是 PostgreSQL 的作业计划程序。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.6 1
PostgreSQL 15 1.6 1
PostgreSQL 14 1.6 1
PostgreSQL 13 1.6 1
PostgreSQL 12 1.6 1
PostgreSQL 11 1.4-1 1

1shared_preload_libraries 服务器参数中启用相应的库。

pgcrypto

pgcrypto 提供加密函数。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.3
PostgreSQL 15 1.3
PostgreSQL 14 1.3
PostgreSQL 13 1.3
PostgreSQL 12 1.3
PostgreSQL 11 1.3

pg_freespacemap

pg_freespacemap 检查可用空间映射 (FSM)。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.2
PostgreSQL 15 1.2
PostgreSQL 14 1.2
PostgreSQL 13 1.2
PostgreSQL 12 1.2
PostgreSQL 11 1.2

pg_hint_plan

pg_hint_plan 使得在 SQL 注释中使用所谓的提示来微调 PostgreSQL 执行计划成为可能。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.6.0 1
PostgreSQL 15 1.5 1
PostgreSQL 14 1.4 1
PostgreSQL 13 1.3.7 1
PostgreSQL 12 1.3.7 1
PostgreSQL 11 1.3.7 1

1shared_preload_libraries 服务器参数中启用相应的库。

pglogical

pglogical 管理 PostgreSQL 逻辑复制。

PostgreSQL 版本 扩展版本
PostgreSQL 16 2.4.4 1
PostgreSQL 15 2.4.2 1
PostgreSQL 14 2.4.1 1
PostgreSQL 13 2.4.1 1
PostgreSQL 12 2.4.1 1
PostgreSQL 11 2.4.1 1

1shared_preload_libraries 服务器参数中启用相应的库。

pg_partman

pg_partman 按时间或 ID 管理已分区表。

PostgreSQL 版本 扩展版本
PostgreSQL 16 5.0.1 1
PostgreSQL 15 4.7.1 1
PostgreSQL 14 4.6.1 1
PostgreSQL 13 4.5.0 1
PostgreSQL 12 4.5.0 1
PostgreSQL 11 4.5.0 1

1shared_preload_libraries 服务器参数中启用相应的库。

pg_prewarm

使用 pg_prewarm 预热关系数据。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.2 1
PostgreSQL 15 1.2 1
PostgreSQL 14 1.2 1
PostgreSQL 13 1.2 1
PostgreSQL 12 1.2 1
PostgreSQL 11 1.2 1

1shared_preload_libraries 服务器参数中启用相应的库。

pg_repack

pg_repack 通过极少量的锁重新组织 PostgreSQL 数据库中的表。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.4.7
PostgreSQL 15 1.4.7
PostgreSQL 14 1.4.7
PostgreSQL 13 1.4.7
PostgreSQL 12 1.4.7
PostgreSQL 11 1.4.7

pgrowlocks

pgrowlocks 显示行级别锁定信息。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.2
PostgreSQL 15 1.2
PostgreSQL 14 1.2
PostgreSQL 13 1.2
PostgreSQL 12 1.2
PostgreSQL 11 1.2

pg_squeeze

pg_squeeze 从关系中移除未使用空间。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.6 1
PostgreSQL 15 1.6 1
PostgreSQL 14 1.5 1
PostgreSQL 13 1.5 1
PostgreSQL 12 1.5 1
PostgreSQL 11 1.5 1

1shared_preload_libraries 服务器参数中启用相应的库。

pg_stat_statements

使用 pg_stat_statements 跟踪已执行的所有 SQL 语句的执行统计信息。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.10 1
PostgreSQL 15 1.10 1
PostgreSQL 14 1.9 1
PostgreSQL 13 1.8 1
PostgreSQL 12 1.7 1
PostgreSQL 11 1.6 1

1shared_preload_libraries 服务器参数中启用相应的库。

pgstattuple

使用 pgstattuple 显示元组级别统计信息。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.5
PostgreSQL 15 1.5
PostgreSQL 14 1.5
PostgreSQL 13 1.5
PostgreSQL 12 1.5
PostgreSQL 11 1.5

pg_trgm

pg_trgm 提供基于三元匹配的文本相似度度量和索引搜索。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.6
PostgreSQL 15 1.6
PostgreSQL 14 1.6
PostgreSQL 13 1.5
PostgreSQL 12 1.4
PostgreSQL 11 1.4

pg_visibility

pg_visibility 检查可见性映射和页面级别的可见性信息。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.2
PostgreSQL 15 1.2
PostgreSQL 14 1.2
PostgreSQL 13 1.2
PostgreSQL 12 1.2
PostgreSQL 11 1.2

pgvector

pgvector 是一种矢量数据类型,提供 ivfflathnsw 访问方法。

PostgreSQL 版本 扩展版本
PostgreSQL 16 0.7.0
PostgreSQL 15 0.7.0
PostgreSQL 14 0.7.0
PostgreSQL 13 0.7.0
PostgreSQL 12 0.7.0
PostgreSQL 11 0.5.1

plpgsql

PL/pgSQL 是一种 SQL 过程语言。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.0
PostgreSQL 15 1.0
PostgreSQL 14 1.0
PostgreSQL 13 1.0
PostgreSQL 12 1.0
PostgreSQL 11 1.0

plv8

PL/JavaScript (v8) 是一种受信任的过程语言。

PostgreSQL 版本 扩展版本
PostgreSQL 16 3.1.7
PostgreSQL 15 3.1.7
PostgreSQL 14 3.0.0
PostgreSQL 13 3.0.0
PostgreSQL 12 3.0.0
PostgreSQL 11 3.0.0

postgis

PostGIS 几何与地理空间类型和函数。

PostgreSQL 版本 扩展版本
PostgreSQL 16 3.3.3
PostgreSQL 15 3.3.1
PostgreSQL 14 3.2.3
PostgreSQL 13 3.2.3
PostgreSQL 12 3.2.3
PostgreSQL 11 3.2.3

postgis_raster

PostGIS 光栅类型和函数。

PostgreSQL 版本 扩展版本
PostgreSQL 16 3.3.3
PostgreSQL 15 3.3.1
PostgreSQL 14 3.2.3
PostgreSQL 13 3.2.3
PostgreSQL 12 3.2.3
PostgreSQL 11 3.2.3

postgis_sfcgal

PostGIS SFCGAL 函数。

PostgreSQL 版本 扩展版本
PostgreSQL 16 3.3.3
PostgreSQL 15 3.3.1
PostgreSQL 14 3.2.3
PostgreSQL 13 3.2.3
PostgreSQL 12 3.2.3
PostgreSQL 11 3.2.3

postgis_tiger_geocoder

PostGIS tiger 地理编码器和反向地理编码器。

PostgreSQL 版本 扩展版本
PostgreSQL 16 3.3.3
PostgreSQL 15 3.3.1
PostgreSQL 14 3.2.3
PostgreSQL 13 3.2.3
PostgreSQL 12 3.2.3
PostgreSQL 11 3.2.3

postgis_topology

PostGIS 拓扑空间类型和函数。

PostgreSQL 版本 扩展版本
PostgreSQL 16 3.3.3
PostgreSQL 15 3.3.1
PostgreSQL 14 3.2.3
PostgreSQL 13 3.2.3
PostgreSQL 12 3.2.3
PostgreSQL 11 3.2.3

postgres_fdw

postgres_fdw 是外部数据包装器,用于远程 PostgreSQL 服务器。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.1
PostgreSQL 15 1.1
PostgreSQL 14 1.1
PostgreSQL 13 1.0
PostgreSQL 12 1.0
PostgreSQL 11 1.0

postgres_protobuf

postgres_protobuf 提供 PostgreSQL 的协议缓冲区。

PostgreSQL 版本 扩展版本
PostgreSQL 16 0.2
PostgreSQL 15 0.2
PostgreSQL 14 0.2
PostgreSQL 13 0.2
PostgreSQL 12 0.2
PostgreSQL 11 空值

semver

semver 提供语义版本数据类型。

PostgreSQL 版本 扩展版本
PostgreSQL 16 0.32.1
PostgreSQL 15 0.32.0
PostgreSQL 14 0.32.0
PostgreSQL 13 0.32.0
PostgreSQL 12 0.32.0
PostgreSQL 11 0.32.0

session_variable

session_variable 提供会话变量和常量的注册与操作。

PostgreSQL 版本 扩展版本
PostgreSQL 16 3.3
PostgreSQL 15 3.3
PostgreSQL 14 3.3
PostgreSQL 13 3.3
PostgreSQL 12 3.3
PostgreSQL 11 3.3

sslinfo

sslinfo 提供有关 SSL 证书的信息。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.2
PostgreSQL 15 1.2
PostgreSQL 14 1.2
PostgreSQL 13 1.2
PostgreSQL 12 1.2
PostgreSQL 11 1.2

tablefunc

tablefunc 提供可操作整个表(包括交叉表)的函数。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.0
PostgreSQL 15 1.0
PostgreSQL 14 1.0
PostgreSQL 13 1.0
PostgreSQL 12 1.0
PostgreSQL 11 1.0

tds_fdw

tds_fdw 是用于查询 TDS 数据库(SAP ASE 或 SQL Server)的外部数据包装器。

PostgreSQL 版本 扩展版本
PostgreSQL 16 2.0.3
PostgreSQL 15 2.0.3
PostgreSQL 14 2.0.3
PostgreSQL 13 2.0.3
PostgreSQL 12 2.0.3
PostgreSQL 11 2.0.3

timescaledb

timescaledb 允许对时序数据进行可缩放的插入和复杂查询。

PostgreSQL 版本 扩展版本
PostgreSQL 16 2.13.0 1
PostgreSQL 15 2.10.0 1
PostgreSQL 14 2.10.0 1
PostgreSQL 13 2.10.0 1
PostgreSQL 12 2.10.0 1
PostgreSQL 11 1.7.4 1

1shared_preload_libraries 服务器参数中启用相应的库。

tsm_system_rows

tsm_system_rows 是一种 TABLESAMPLE 方法,接受行数作为限制。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.0
PostgreSQL 15 1.0
PostgreSQL 14 1.0
PostgreSQL 13 1.0
PostgreSQL 12 1.0
PostgreSQL 11 1.0

tsm_system_time

tsm_system_time 是一种 TABLESAMPLE 方法,接受以毫秒为时间单位的限制。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.0
PostgreSQL 15 1.0
PostgreSQL 14 1.0
PostgreSQL 13 1.0
PostgreSQL 12 1.0
PostgreSQL 11 1.0

unaccent

unaccent 提供移除了重音的文本搜索字典。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.1
PostgreSQL 15 1.1
PostgreSQL 14 1.1
PostgreSQL 13 1.1
PostgreSQL 12 1.1
PostgreSQL 11 1.1

uuid ossp

uuid-ossp 生成全局唯一标识符 (UUID)。

PostgreSQL 版本 扩展版本
PostgreSQL 16 1.1
PostgreSQL 15 1.1
PostgreSQL 14 1.1
PostgreSQL 13 1.1
PostgreSQL 12 1.1
PostgreSQL 11 1.1