Amazon RDS for PostgreSQL 更新 - Amazon Relational Database Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon RDS for PostgreSQL 更新

Amazon RDS 支持运行多种 PostgreSQL 版本的数据库实例。在创建新数据库实例时,您可以指定目前可用的任何 PostgreSQL 版本。您可以指定主要版本(例如 PostgreSQL 10),以及所指定主要版本的任何可用的次要版本。如果没有指定任何版本,Amazon RDS 会默认使用可用的版本,通常是最新的版本。如果指定了主要版本但未指定次要版本,Amazon RDS 将默认使用您指定的主要版本的最新版本。

要查看可用版本的列表以及新建数据库实例的默认值,请使用 describe-db-engine-versions Amazon CLI 命令。例如,要显示默认 PostgreSQL 引擎版本,请使用以下命令。

aws rds describe-db-engine-versions --default-only --engine postgres

若要了解有关 RDS for PostgreSQL 版本控制策略的更多信息,请参阅 Amazon RDS 常见问题。有关 PostgreSQL 版本的更多信息,请参阅 PostgreSQL 文档中的版本控制策略

PostgreSQL 版本 16

亚马逊 RDS 上的 PostgreSQL 版本 16.1-R2

PostgreSQL 版本 16.1-R2 现已在亚马逊 RDS 上线。此版本包含 PostgreSQL 16 版本中公布的针对 PostgreSQL 的一些修复和改进。

新功能和增强功能
  • 修复了dblink_connect由于Nullinvalid连接CatalogCacheComputeHashValue而导致的崩溃问题

  • 支持aws_s3扩展程序的 Amazon SDK 版本

  • 已阻止元命令的执行,例如\copy\i、和 \lo_export psql 中

  • 修复了pg_transport扩展程序中的溢出问题

  • 从引擎二进制文件中移除了不支持的共享库

此版本包含以下更改:

  • plrust扩展已更新至版本 1.2.7。

  • plv8扩展已更新至版本 3.1.9。

有关所有扩展的版本信息,请参阅 RDS for PostgreSQL 16 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 16.1

PostgreSQL 版本 16.1 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 16 版本中公布的针对 PostgreSQL 的一些修复和改进。

新功能和增强功能
  • aws-lc 现在使用 FIPS 版本。

  • 允许将 TLS 1.3 设置为 ssl_min_protocol_versionssl_max_protocol_version

  • 添加了 pgactive 扩展。

  • 添加了 pglogical 扩展。

  • 默认情况下,default_toast_compression数据库实例参数设置为lz4

此版本包含以下更改:

  • hll 扩展更新为 2.1.8 版。

  • oracle_fdw 扩展更新为 2.6.0 版。

  • orafce 扩展更新为 4.6.1 版。

  • pg_cron 扩展更新为 1.6.1 版。

  • pg_partman 扩展更新为 5.0.0 版。

  • pgtap 扩展更新为 1.3.1 版。

  • pgvector 扩展更新为 0.5.1 版。

  • plprofiler 扩展更新为 4.2.4 版。

  • plrust 扩展更新为 1.2.6 版。

  • plv8 扩展更新为 3.1.8 版。

  • rdkit 扩展更新为 4.4.0 版。

有关所有扩展的版本信息,请参阅 RDS for PostgreSQL 16 支持的扩展

Amazon RDS 预览版环境中的 PostgreSQL 版本 16.0

Amazon RDS PostgreSQL 版本 16.0 的预览文档可能会随时更改。

注意

在预览版环境中发布 RDS for PostgreSQL 版本 16.0 之后,将不支持 RDS for PostgreSQL 版本 16 RC1、16 测试版 3、16 测试版 2 和 16 测试版 1。

PostgreSQL 版本 16.0 现可在 Amazon RDS 预览版环境中使用。PostgreSQL 版本 16 包含一些改进,其介绍请见 PostgreSQL 16 版本

此版本包含以下更改:

  • mysql_fdw 扩展更新为 2.9.1 版

  • pgrouting 扩展更新为 3.5.0 版

  • pgvector 扩展更新为 0.5.0 版

有关所有扩展的版本信息,请参阅 RDS for PostgreSQL 16 支持的扩展

Amazon RDS 预览版环境中的 PostgreSQL 版本 16 RC1

这是 Amazon RDS PostgreSQL 版本 16 RC1 的预览文档。本文档随时可能更改。

PostgreSQL 版本 16 RC1 现可在 Amazon RDS 预览版环境中使用。PostgreSQL 版本 16 RC1 包含一些改进,如以下 PostgreSQL 文档中所述:PostgreSQL 16 RC1 已发布

新扩展
  • 添加了 pg_proctab 扩展。

  • 添加了 rdkit 扩展。

  • 添加了 hll 扩展。

  • 添加了 pg_cron 扩展。

此版本还包含以下更改:

  • postgis 扩展更新为 3.4.0 版。

有关所有扩展的版本信息,请参阅 RDS for PostgreSQL 16 支持的扩展

Amazon RDS 预览版环境中的 PostgreSQL 版本 16 测试版 3

这是 Amazon RDS PostgreSQL 版本 16 测试版 3 的预览文档。本文档随时可能更改。

PostgreSQL 版本 16 测试版 3 现可在 Amazon RDS 预览版环境中使用。PostgreSQL 版本 16 测试版 3 包含一些改进,如以下 PostgreSQL 文档中所述:PostgreSQL 16 测试版 3 已发布

新扩展
  • 添加了 h3-pg 扩展。

  • 添加了 mysql_fdw 扩展。

  • 添加了 oracle_fdw 扩展。

  • 添加了 pg_bigm 扩展。

  • 添加了 pg_hint_plan 扩展。

  • 添加了 pgAudit 扩展。

  • 添加了 plprofiler 扩展。

  • 添加了 plrust 扩展。

  • 添加了 plv8 扩展。

此版本还包含以下更改:

  • pg_tle 扩展更新为 1.1.0 版。

有关所有扩展的版本信息,请参阅 RDS for PostgreSQL 16 支持的扩展

Amazon RDS 预览版环境中的 PostgreSQL 版本 16 测试版 2

这是 Amazon RDS PostgreSQL 版本 16 测试版 2 的预览文档。本文档随时可能更改。

PostgreSQL 版本 16 测试版 2 现可在 Amazon RDS 预览版环境中使用。PostgreSQL 版本 16 测试版 2 包含一些改进,如以下 PostgreSQL 文档中所述:PostgreSQL 16 测试版 2 已发布

新扩展
  • 添加了 aws_commons 扩展。

  • 添加了 aws_lambda 扩展。

  • 添加了 aws_s3 扩展。

  • 添加了 hypopg 扩展。

  • 添加了 orafce 扩展。

此版本还包含以下更改:

  • pgvector 更新为 0.4.4 版

有关所有扩展的版本信息,请参阅 RDS for PostgreSQL 16 支持的扩展

Amazon RDS 预览版环境中的 PostgreSQL 版本 16 测试版 1

这是 Amazon RDS PostgreSQL 版本 16 测试版 1 的预览文档。本文档随时可能更改。

PostgreSQL 版本 16 测试版 1 现可在 Amazon RDS 预览版环境中使用。PostgreSQL 版本 16 测试版 1 包含一些改进,如以下 PostgreSQL 文档中所述:PostgreSQL 16 测试版 1 已发布

Amazon RDS PostgreSQL 版本 16 测试版 1 预览版不支持Amazon RDS PostgreSQL 版本 15 中支持的以下扩展:

  • aws_commons

  • aws_lambda

  • aws_s3

  • hll

  • hypoPG

  • mysql_fdw

  • oracle_fdw

  • orafce

  • pg_bigm

  • pg_cron

  • pg_proctab

  • pgaudit

  • pghintplan

  • pglogical

  • plprofiler

  • plrust

  • plv8

  • rdkit

有关所有扩展的版本信息,请参阅 RDS for PostgreSQL 16 支持的扩展

PostgreSQL 版本 15

亚马逊 RDS 上的 PostgreSQL 版本 15.5-R2

PostgreSQL 版本 15.5-R2 现已在亚马逊 RDS 上线。此版本包含 PostgreSQL 15.5 版本中公布的针对 PostgreSQL 的一些修复和改进。

新功能和增强功能
  • 修复了dblink_connect由于Nullinvalid连接CatalogCacheComputeHashValue而导致的崩溃问题。

  • 将 run_as_owner 向后移植到 RPG 15:

    • 向后移植了逻辑复制应用工作线程的安全修复程序,该修复允许普通表所有者将权限升级到订阅所有者(rds_superuser)。逻辑应用工作线程通过在逻辑应用期间临时将角色从订阅所有者切换为表所有者来降低风险。

      如果存在潜在的安全漏洞,则如果订阅中的任何表归普通用户所有,并且通过触发器或默认表达式将安全限制操作附加到该表,则此修复程序将破坏您现有的逻辑复制。如果您注意到升级后逻辑复制中断,我们建议您仔细检查附带到该表的操作。如果所有操作都符合预期,并且您希望恢复逻辑复制的行为以便应用程序可以继续,则可以通过将新参数设置为 true rds.run_logical_replication_as_subscription_owner 来实现。请注意,这样做您的逻辑复制将再次容易受到上述安全风险的影响。

  • 已添加rds.run_logical_replication_as_subscription_owner到 Amazon RDS 参数组。

  • 支持该aws_s3扩展的 Amazon SDK 版本。

  • 已阻止元命令的执行,例如,、和 \copy\i,在 psql \lo_export 中。

  • 修复了pg_transport扩展程序中的溢出问题。

  • 已从引擎二进制文件中移除不支持的共享库。

此版本包含以下更改:

  • plrust扩展已更新至版本 1.2.7。

  • plv8扩展已更新至版本 3.1.9。

Amazon RDS 上的 PostgreSQL 版本 15.5

PostgreSQL 版本 15.5 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 15.5 版本中公布的针对 PostgreSQL 的一些修复和改进。

新功能和增强功能
  • 修复了 pg_database_size() 在使用无效 OID 时会导致崩溃的错误。

  • 在 rdsutils 中添加了对 rds.enable_pgactive 参数的支持,以避免出现警告消息。

  • 暴露了 RDKit guc 参数 rdkit.morgan_fp_size

  • 修复了在 CREATEALTER DATABASE 中将 TABLESPACE 设置为 DEFAULT 选项时失败的错误。

此版本包含以下更改:

  • h3-pg 扩展更新为 4.1.3 版。

  • hll 扩展更新为 2.18 版。

  • oracle_fdw 扩展更新为 2.6.0 版。

  • orafce 扩展更新为 4.6.1 版。

  • pg_cron 扩展更新为 1.6.1 版。

  • pg_partman 扩展更新为 5.0.0 版。

  • pg_proctab 扩展更新为 0.0.10 版。

  • pgactive 扩展更新为 2.1.1 版。

  • pgtap 扩展更新为 1.3.1 版。

  • plprofiler 扩展更新为 4.2.4 版。

  • plrust 扩展更新为 1.2.6 版。

  • PostGIS 扩展更新为 3.4.0 版。

  • rdkit 扩展更新为 4.4.0 版。

Amazon RDS 上的 PostgreSQL 版本 15.4-R3

PostgreSQL 版本 15.4-R3 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 15.4 版本中公布的针对 PostgreSQL 的一些修复和改进。

此版本包含以下更改:

  • pgactive 的错误和安全修复。

  • pgvector 扩展更新为 0.5.1 版。

Amazon RDS 上的 PostgreSQL 版本 15.4-R2

PostgreSQL 版本 15.4-R2 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 15.4 版本中公布的针对 PostgreSQL 的一些修复和改进。

新功能和增强功能
  • 修复了导致没有 rds_superuser 角色的数据库所有者无法在公共架构中创建表的错误。

  • 添加了 pgactive 扩展。

  • 引入了一个新 rds.cte_materialize_mode 参数,用于控制 WITH 子句查询的具体化行为,也称为公用表表达式。有关更多信息,请参阅 WITH 查询。这些参数包括以下值:

    • 默认WITH 子句将使用引擎的默认行为进行处理。

    • 始终WITH 子句中查询的完整输出将具体化,并在外部查询中重复使用输出。

    • 从不:如果可能,WITH 子句中的查询将与外部查询内联。此参数还将覆盖提供给 WITH 子句的 MATERIALIZEDNOT MATERIALIZED 关键字。

此版本还包含以下更改:

  • mysql_fdw 扩展更新为 2.9.1 版。

  • pgvector 扩展更新为 0.5.0 版。

  • plrust 扩展更新为 1.2.5 版。

  • plv8 扩展更新为 3.1.8 版。

  • rdkit 扩展更新为 4.3.0 版。

有关所有扩展的版本信息,请参阅 RDS for PostgreSQL 15 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 15.4

PostgreSQL 版本 15.4 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 15.4 版本中公布的针对 PostgreSQL 的一些修复和改进。

新功能和增强功能
  • 修复了导致具有 rds_superuser 角色的用户无法在其他用户所拥有的数据库中创建架构的错误。

  • 具有 rds_superuser 角色的用户现在可以访问其他用户所拥有的 pg_toast schema 中的 toast 表。

此版本还包含以下更改:

  • hypopg 扩展更新为 1.4.0 版。

  • orafce 扩展更新为 4.3.0 版。

  • pg_tle 扩展更新为 1.1.1 版。

  • pglogical 扩展更新为 2.4.3 版。

  • plrust 扩展更新为 1.2.3 版。

  • postgis 扩展更新为 3.3.3 版。

有关所有扩展的版本信息,请参阅 RDS for PostgreSQL 15 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 15.3-R2

PostgreSQL 版本 15.3-R2 现在可在 Amazon RDS 上使用。此版本包含多可用区数据库集群的逻辑复制、改进的 plrust 性能以及 pgvector 更新。

新功能和增强功能
  • 提高了 plrust 的性能。

  • 修复了 Patroni 2.1.7 的重启问题,改为启用磁盘中的复制槽

此版本还包含以下更改:

  • pgvector 扩展更新为 0.4.4 版。

  • plrust 扩展更新为 1.1.3 版。

有关所有扩展的版本信息,请参阅 RDS for PostgreSQL 15 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 15.3

PostgreSQL 版本 15.3 现可在 Amazon RDS 上使用。此版本包含 PostgreSQL 15.3 版本中公布的针对 PostgreSQL 的一些修复和改进。

新功能和增强功能
  • 包括允许 rds-superuser 运行 pg_stat_reset_slru 函数的更改

  • 修复了一个涉及 rds_sec_override 的全问题,在预期使用后未重置,从而允许未经授权访问受限表

  • 在 1.3.1 版中添加了 hypopg 扩展。

此版本还包含以下更改:

  • compat-collation-for-glibc 更新为 1.8 版。

  • libgeos 更新为 3.11.2 版。

  • pg_cron 扩展更新为 1.5.2 版。

  • pg_partman 扩展更新为 4.7.3 版。

  • pg_tle 扩展更新为 1.0.4 版。

  • plrust 扩展更新为 1.1.1 版。

  • plv8 扩展更新为 3.1.6 版。

  • postgis 扩展更新为 3.3.2 版。

有关所有扩展的版本信息,请参阅 RDS for PostgreSQL 15 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 15.2-R2

PostgreSQL 版本 15.2-R2 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 15.2 版本中公布的针对 PostgreSQL 的一些修复和改进。

新扩展
  • 添加了 pgvector 扩展。

  • 添加了 plrust 扩展。

有关所有扩展的版本信息,请参阅 RDS for PostgreSQL 15 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 15.2

PostgreSQL 版本 15.2 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 15.2 版本中公布的针对 PostgreSQL 的一些修复和改进。

新功能和增强功能
  • 存档库 rds_archive 现在用于存档 WAL 文件,而不是 archive_command

  • 现在支持 lz4zstd WAL 压缩方法。

  • 默认情况下,default_toast_compression数据库实例参数设置为lz4

新扩展
  • 添加了 pg_walinspect 扩展 1.0 版。

此版本还包含以下更改:

  • btree_gist 扩展更新为 1.7 版。

  • hll 扩展更新为 2.17 版。

  • mysql_fdw 扩展更新为 2.9.0 版。

  • pageinspect 扩展更新为 1.1.1 版。

  • pg_hint_plan 扩展更新为 1.5.0 版。

  • pg_repack 扩展更新为 1.4.8 版。

  • pg_stat_statements 扩展更新为 1.1.0 版。

  • pgaudit 扩展更新为 1.7.0 版。

  • pglogical 扩展更新为 2.4.2 版。

  • pgrouting 扩展更新为 3.4.1 版。

  • pllcoffee 扩展更新为 3.1.4 版。

  • plls 扩展更新为 3.1.4 版。

  • plprofiler 扩展更新为 4.2.1 版。

  • plv8 扩展更新为 3.1.4 版。

  • postgis 扩展更新为 3.3.2 版。

  • tds_fdw 扩展更新为 2.0.3 版。

有关所有扩展的版本信息,请参阅 RDS for PostgreSQL 15 支持的扩展

PostgreSQL 版本 14

亚马逊 RDS 上的 PostgreSQL 版本 14.10-R2

PostgreSQL 版本 14.10-R2 现已在亚马逊 RDS 上线。此版本包含 PostgreSQL 14.10 版本中公布的针对 PostgreSQL 的一些修复和改进。

新功能和增强功能
  • 修复了dblink_connect由于Nullinvalid连接CatalogCacheComputeHashValue而导致的崩溃问题。

  • 将 run_as_owner 向后移植到 RPG 14

    • 向后移植了逻辑复制应用工作线程的安全修复程序,该修复允许普通表所有者将权限升级到订阅所有者(rds_superuser)。逻辑应用工作线程通过在逻辑应用期间临时将角色从订阅所有者切换为表所有者来降低风险。

      如果存在潜在的安全漏洞,则如果订阅中的任何表归普通用户所有,并且通过触发器或默认表达式将安全限制操作附加到该表,则此修复程序将破坏您现有的逻辑复制。如果您注意到升级后逻辑复制中断,我们建议您仔细检查附带到该表的操作。如果所有操作都符合预期,并且您希望恢复逻辑复制的行为以便应用程序可以继续,则可以通过将新参数设置为 true rds.run_logical_replication_as_subscription_owner 来实现。请注意,这样做您的逻辑复制将再次容易受到上述安全风险的影响。

  • 已添加rds.run_logical_replication_as_subscription_owner到 Amazon RDS 参数组。

  • 支持该aws_s3扩展的 Amazon SDK 版本。

  • 已阻止元命令的执行,例如,、和 \copy\i,在 psql \lo_export 中。

  • 修复了pg_transport扩展程序中的溢出问题。

  • 已从引擎二进制文件中移除不支持的共享库。

此版本包含以下更改:

  • plrust扩展已更新至版本 1.2.7。

Amazon RDS 上的 PostgreSQL 版本 14.10

PostgreSQL 版本 14.10 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 14.10 版本中公布的针对 PostgreSQL 的一些修复和改进。

新功能和增强功能
  • 修复了 pg_database_size() 在使用无效 OID 时会导致崩溃的错误。

  • 在 rdsutils 中添加了对 rds.enable_pgactive 参数的支持,以避免出现警告消息。

  • 暴露了 RDKit guc 参数 rdkit.morgan_fp_size

  • 修复了在 CREATEALTER DATABASE 中将 TABLESPACE 设置为 DEFAULT 选项时失败的错误。

  • 添加了 pgactive 扩展。

此版本包含以下更改:

  • h3-pg 扩展更新为 4.1.3 版。

  • hll 扩展更新为 2.18 版

  • oracle_fdw 扩展更新为 2.6.0 版。

  • orafce 扩展更新为 4.6.1 版。

  • pg_cron 扩展更新为 1.6.1 版。

  • pg_partman 扩展更新为 5.0.0 版。

  • pg_proctab 扩展更新为 0.0.10 版。

  • pgtap 扩展更新为 1.3.1 版。

  • pgvector 扩展更新为 0.5.1 版。

  • plprofiler 扩展更新为 4.2.4 版。

  • plrust 扩展更新为 1.2.6 版。

  • PostGIS 扩展更新为 3.4.0 版。

  • rdkit 扩展更新为 4.4.0 版。

Amazon RDS 上的 PostgreSQL 版本 14.9-R2

PostgreSQL 版本 14.9-R2 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 14.9 版本中公布的针对 PostgreSQL 的一些修复和改进。

新功能和增强功能
  • 引入了一个新 rds.cte_materialize_mode 参数,用于控制 WITH 子句查询的具体化行为,也称为公用表表达式。有关更多信息,请参阅 WITH 查询。这些参数包括以下值:

    • 默认WITH 子句将使用引擎的默认行为进行处理。

    • 始终WITH 子句中查询的完整输出将具体化,并在外部查询中重复使用输出。

    • 从不:如果可能,WITH 子句中的查询将与外部查询内联。此参数还将覆盖提供给 WITH 子句的 MATERIALIZEDNOT MATERIALIZED 关键字。

此版本还包含以下更改:

  • pgvector 扩展更新为 0.5.0 版。

  • plrust 扩展更新为 1.2.5 版。

  • rdkit 扩展更新为 4.3.0 版。

有关所有扩展的版本信息,请参阅 RDS for PostgreSQL 14 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 14.9

PostgreSQL 版本 14.9 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 14.9 版本中公布的针对 PostgreSQL 的一些修复和改进。

新功能和增强功能
  • 修复了导致具有 rds_superuser 角色的用户无法在其他用户所拥有的数据库中创建架构的错误。

  • 具有 rds_superuser 角色的用户现在可以访问其他用户所拥有的 pg_toast schema 中的 toast 表。

此版本还包含以下更改:

  • hypopg 扩展更新为 1.4.0 版。

  • orafce 扩展更新为 4.3.0 版。

  • pg_tle 扩展更新为 1.1.1 版。

  • pglogical 扩展更新为 2.4.3 版。

  • 在 1.2.3 版中添加了 plrust 扩展。

  • postgis 扩展更新为 3.3.3 版。

有关所有扩展的版本信息,请参阅 RDS for PostgreSQL 14 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 14.8-R2

PostgreSQL 版本 14.8-R2 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 14.8 版本中公布的针对 PostgreSQL 的一些修复和改进。

新功能和增强功能
  • 修复了 Patroni 2.1.7 的重启问题,改为启用磁盘中的复制槽

此版本还包含以下更改:

  • pgvector 扩展更新为 0.4.4 版。

有关所有扩展的版本信息,请参阅 RDS for PostgreSQL 14 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 14.8

PostgreSQL 版本 14.8 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 14.8 版本中公布的针对 PostgreSQL 的一些修复和改进。

新功能和增强功能
  • 包括允许 rds-superuser 运行 pg_stat_reset_slru 函数的更改

  • 修复了一个涉及 rds_sec_override 的全问题,在预期使用后未重置,从而允许未经授权访问受限表

  • 添加了扩展 hypopg 1.3.1 版

  • 添加了扩展 pgvector 0.4.1 版

此版本还包含以下更改:

  • compat-collation-for-glibc 更新为 1.8 版。

  • pg_cron 扩展更新为 1.5.2 版。

  • pg_tle 扩展更新为 1.0.4 版。

  • pglogical 扩展更新为 2.4.2 版。

  • postgis 扩展更新为 3.3.2 版。

有关所有扩展的版本信息,请参阅 RDS for PostgreSQL 14 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 14.7

PostgreSQL 版本 14.7 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 14.7 版本中公布的针对 PostgreSQL 的一些修复和改进。

有关所有扩展的版本信息,请参阅 RDS for PostgreSQL 14 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 14.6

PostgreSQL 版本 14.6 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 14.6 版本中公布的针对 PostgreSQL 的一些修复和改进。

新功能和增强功能
  • PostgreSQL 版本 14.6 增加了对 tcn(“触发变更通知”)扩展的支持,该扩展通过名为 triggered_change_notification 的触发函数生成有关表更改的通知事件。tcn 扩展对于使用支持异步通知的驱动程序的应用程序很有用。如此一来,如果表的内容发生更改,则可以通知所有客户端,让它们能够近乎实时地采取适当的措施,例如更新表缓存或信息显示。

    但是,应谨慎使用此类功能,因为当所有客户端(包括非特权用户)在 tcn 通道上侦听时,该功能会通过通知事件向其提供表上的所有数据更改。用户有责任避免在包含敏感数据的表上使用 tcn 触发器,以免发生信息泄露。

此版本包含以下更改:

  • 添加了 seg 扩展 1.4 版。

  • 添加了 tcn 扩展 1.0 版。

  • orafce 扩展更新为 3.24 版。

  • pgaudit 扩展更新为 1.6.2 版。

  • pgtap 扩展更新为 1.2.0 版。

  • rdkit 扩展更新为 4.2.0 版。

  • PostGIS 依赖项 GDAL 更新为 3.4.3 版。

  • wal2json 扩展更新为 2.5 版。

  • aws_s3 扩展更新为 1.1 版。

有关所有扩展的版本信息,请参阅 RDS for PostgreSQL 14 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 14.5

PostgreSQL 版本 14.5 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 14.5 版本中公布的针对 PostgreSQL 的一些修复和改进。

此版本包含以下更改:

  • PostGIS 扩展更新为 3.1.7 版。

  • pg_partman 扩展更新为 4.6.2 版。

  • pgrouting 扩展更新为 3.2.2 版。

有关所有扩展的版本信息,请参阅 RDS for PostgreSQL 14 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 14.4

PostgreSQL 版本 14.4 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 14.4 版本中公布的针对 PostgreSQL 的一些修复和改进。

新功能和增强功能
  • 虽然此版本包含其它修复,但其中所含的一个值得注意的修复是针对 CREATE INDEX CONCURRENTLYREINDEX CONCURRENTLY 的,因为它们可能会导致索引的静默数据损坏。自 Amazon RDS for PostgreSQL 14.3 发布以来,Amazon RDS 已经提供了针对索引损坏的修复。此版本不包括任何 RDS 特定的更改或扩展版本更新。

有关所有扩展的版本信息,请参阅 RDS for PostgreSQL 14 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 14.3

PostgreSQL 版本 14.3 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 14.3 版本中公布的针对 PostgreSQL 的一些修复和改进。

新功能和增强功能

此版本还包含以下更改:

有关所有扩展的版本信息,请参阅 RDS for PostgreSQL 14 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 14.2(已弃用)

PostgreSQL 版本 14.2 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 14.2 版本中公布的针对 PostgreSQL 的一些修复和改进。

此版本还包含以下更改:

有关所有扩展的版本信息,请参阅 RDS for PostgreSQL 14 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 14.1(已弃用)

PostgreSQL 版本 14.1 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 14.1 中公布的一些改进。

此版本还包含以下更改:

有关所有扩展的信息,请参阅 RDS for PostgreSQL 14 支持的扩展

PostgreSQL 版本 13

亚马逊 RDS 上的 PostgreSQL 版本 13.13-R2

PostgreSQL 版本 13.13-R2 现已在亚马逊 RDS 上市。此版本包含 PostgreSQL 13.13 版本中公布的针对 PostgreSQL 的一些修复和改进。

新功能和增强功能
  • 修复了dblink_connect由于Nullinvalid连接CatalogCacheComputeHashValue而导致的崩溃问题。

  • 将 run_as_owner 向后移植到 RPG 13:

    • 向后移植了逻辑复制应用工作线程的安全修复程序,该修复允许普通表所有者将权限升级到订阅所有者(rds_superuser)。逻辑应用工作线程通过在逻辑应用期间临时将角色从订阅所有者切换为表所有者来降低风险。

      如果存在潜在的安全漏洞,则如果订阅中的任何表归普通用户所有,并且通过触发器或默认表达式将安全限制操作附加到该表,则此修复程序将破坏您现有的逻辑复制。如果您注意到升级后逻辑复制中断,我们建议您仔细检查附带到该表的操作。如果所有操作都符合预期,并且您希望恢复逻辑复制的行为以便应用程序可以继续,则可以通过将新参数设置为 true rds.run_logical_replication_as_subscription_owner 来实现。请注意,这样做您的逻辑复制将再次容易受到上述安全风险的影响。

  • 已添加rds.run_logical_replication_as_subscription_owner到 Amazon RDS 参数组。

  • 已阻止元命令的执行,例如,、和 \copy\i,在 psql \lo_export 中。

  • 修复了pg_transport扩展程序中的溢出问题。

  • 已从引擎二进制文件中移除不支持的共享库。

此版本包含以下更改:

  • plrust扩展已更新至版本 1.2.7。

Amazon RDS 上的 PostgreSQL 版本 13.13

PostgreSQL 版本 13.13 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 13.13 版本中公布的针对 PostgreSQL 的一些修复和改进。

新功能和增强功能
  • 修复了 pg_database_size() 在使用无效 OID 时会导致崩溃的错误。

  • 在 rdsutils 中添加了对 rds.enable_pgactive 参数的支持,以避免出现警告消息。

  • 暴露了 RDKit guc 参数 rdkit.morgan_fp_size

  • 修复了在 CREATEALTER DATABASE 中将 TABLESPACE 设置为 DEFAULT 选项时失败的错误。

  • 添加了 pgactive 扩展。

此版本包含以下更改:

  • h3-pg 扩展更新为 4.1.3 版。

  • hll 扩展更新为 2.18 版

  • oracle_fdw 扩展更新为 2.6.0 版。

  • orafce 扩展更新为 4.6.1 版。

  • pg_cron 扩展更新为 1.6.1 版。

  • pg_proctab 扩展更新为 0.0.10 版。

  • pgtap 扩展更新为 1.3.1 版。

  • pgvector 扩展更新为 0.5.1 版。

  • plprofiler 扩展更新为 4.2.4 版。

  • plrust 扩展更新为 1.2.6 版。

  • PostGIS 扩展更新为 3.4.0 版。

Amazon RDS 上的 PostgreSQL 版本 13.12-R2

PostgreSQL 版本 13.12-R2 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 13.12 版本中公布的针对 PostgreSQL 的一些修复和改进。

此版本包含以下更改:

  • pgvector 扩展更新为 0.5.0 版。

  • plrust 扩展更新为 1.2.5 版。

有关所有扩展的版本信息,请参阅 RDS for PostgreSQL 13 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 13.12

PostgreSQL 版本 13.12 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 13.12 版本中公布的针对 PostgreSQL 的一些修复和改进。

新功能和增强功能
  • 修复了导致具有 rds_superuser 角色的用户无法在其他用户所拥有的数据库中创建架构的错误。

  • 具有 rds_superuser 角色的用户现在可以访问其他用户所拥有的 pg_toast schema 中的 toast 表。

此版本还包含以下更改:

  • hypopg 更新为 1.4.0 版

  • orafce 更新为 4.3.0 版

  • 在 1.1.1 版中添加了 pg_tle

  • pglogical 更新为 2.4.3 版

  • 在 1.2.3 版中添加了 plrust

  • postgis 更新为 3.3.3 版

有关所有扩展的版本信息,请参阅 RDS for PostgreSQL 13 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 13.11-R2

PostgreSQL 版本 13.11-R2 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 13.11 版本中公布的针对 PostgreSQL 的一些修复和改进。

此版本还包含以下更改:

  • pgvector 扩展更新为 0.4.4 版。

有关所有扩展的版本信息,请参阅 RDS for PostgreSQL 14 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 13.11

PostgreSQL 版本 13.11 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 13.11 版本中公布的针对 PostgreSQL 的一些修复和改进。

新功能和增强功能
  • 包括允许 rds-superuser 运行 pg_stat_reset_slru 函数的更改

  • 修复了一个涉及 rds_sec_override 的全问题,在预期使用后未重置,从而允许未经授权访问受限表

  • 添加了扩展 hypopg 1.3.1 版

  • 添加了扩展 pgvector 0.4.1 版

此版本还包含以下更改:

  • compat-collation-for-glibc 更新为 1.8 版

  • libcompat 更新为 1.8 版

  • pg_cron 更新为 1.5.2 版

  • pglogical 更新为 2.4.2 版

  • postgis 更新为 3.3.2 版

有关所有扩展的版本信息,请参阅 RDS for PostgreSQL 13 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 13.10

PostgreSQL 版本 13.10 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 13.10 版本中公布的针对 PostgreSQL 的一些修复和改进。

有关所有扩展的版本信息,请参阅 RDS for PostgreSQL 13 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 13.9

PostgreSQL 版本 13.9 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 13.9 版本中公布的针对 PostgreSQL 的一些修复和改进。

新功能和增强功能

  • PostgreSQL 版本 13.9 增加了对 tcn(“触发变更通知”)扩展的支持,该扩展通过名为 triggered_change_notification 的触发函数生成有关表更改的通知事件。tcn 扩展对于使用支持异步通知的驱动程序的应用程序很有用。如此一来,如果表的内容发生更改,则可以通知所有客户端,让它们能够近乎实时地采取适当的措施,例如更新表缓存或信息显示。

    但是,应谨慎使用此类功能,因为当所有客户端(包括非特权用户)在 tcn 通道上侦听时,该功能会通过通知事件向其提供表上的所有数据更改。用户有责任避免在包含敏感数据的表上使用 tcn 触发器,以免发生信息泄露。

此版本包含以下更改:

  • 添加了 seg 扩展 1.3 版。

  • 添加了 tcn 扩展 1.0 版。

  • orafce 扩展更新为 3.24 版。

  • pgaudit 扩展更新为版本 1.5.2 版。

  • pgtap 扩展更新为 1.2.0 版。

  • PostGIS 依赖项 GDAL 更新为 3.4.3 版。

  • PostGIS 依赖项 PROJ 更新为 8.0.1 版。

  • wal2json 扩展更新为 2.5 版。

  • aws_s3 扩展更新为 1.1 版。

有关所有扩展的版本信息,请参阅 RDS for PostgreSQL 13 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 13.8

PostgreSQL 版本 13.8 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 13.8 版本中公布的针对 PostgreSQL 的一些修复和改进。

此版本包含以下更改:

有关所有扩展的信息,请参阅 RDS for PostgreSQL 13 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 13.7

PostgreSQL 版本 13.7 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 13.7 版本中公布的针对 PostgreSQL 的一些修复和改进。

此版本还包含以下更改:

有关所有扩展的信息,请参阅 RDS for PostgreSQL 13 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 13.6(已弃用)

PostgreSQL 版本 13.6 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 13.6 中公布的一些修复和改进。

此版本还包含以下更改:

有关所有扩展的信息,请参阅 RDS for PostgreSQL 13 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 13.5(已弃用)

PostgreSQL 版本 13.5 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 13.5 中公布的一些修复和改进。

此版本还包含以下更改:

  • pg_cron 扩展已更新为版本 1.4.1

有关所有扩展的信息,请参阅 RDS for PostgreSQL 13 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 13.4(已弃用)

PostgreSQL 版本 13.4 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 13.4 中公布的一些修复和改进。

此版本还包含以下更改:

有关所有扩展的信息,请参阅 RDS for PostgreSQL 13 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 13.3(已弃用)

PostgreSQL 版本 13.3 现可在 Amazon RDS 上使用。此版本包含 PostgreSQL 13.3 中公布的一些修复和改进。

此版本还包含以下更改:

有关所有扩展的信息,请参阅 RDS for PostgreSQL 13 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 13.2(已弃用)

PostgreSQL 版本 13.2 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 13.2 中公布的一些修复和改进。

此版本还添加了以下新扩展:

有关所有扩展的信息,请参阅 RDS for PostgreSQL 13 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 13.1(已弃用)

PostgreSQL 版本 13.1 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 13.0PostgreSQL 13.1 中公布的一些修复和改进。

此版本添加了:

有关所有扩展的信息,请参阅 RDS for PostgreSQL 13 支持的扩展

PostgreSQL 版本 12

亚马逊 RDS 上的 PostgreSQL 版本 12.17-R2

PostgreSQL 版本 12.17-R2 现已在亚马逊 RDS 上线。此版本包含 PostgreSQL 12.17 版本中公布的针对 PostgreSQL 的一些修复和改进。

新功能和增强功能
  • 修复了dblink_connect由于Nullinvalid连接CatalogCacheComputeHashValue而导致的崩溃问题。

  • 将 run_as_owner 向后移植到 RPG 12:

    • 向后移植了逻辑复制应用工作线程的安全修复程序,该修复允许普通表所有者将权限升级到订阅所有者(rds_superuser)。逻辑应用工作线程通过在逻辑应用期间临时将角色从订阅所有者切换为表所有者来降低风险。

      如果存在潜在的安全漏洞,则如果订阅中的任何表归普通用户所有,并且通过触发器或默认表达式将安全限制操作附加到该表,则此修复程序将破坏您现有的逻辑复制。如果您注意到升级后逻辑复制中断,我们建议您仔细检查附带到该表的操作。如果所有操作都符合预期,并且您希望恢复逻辑复制的行为以便应用程序可以继续,则可以通过将新参数设置为 true rds.run_logical_replication_as_subscription_owner 来实现。请注意,这样做您的逻辑复制将再次容易受到上述安全风险的影响。

  • 已添加rds.run_logical_replication_as_subscription_owner到 Amazon RDS 参数组。

  • 已阻止元命令的执行,例如,、和 \copy\i,在 psql \lo_export 中。

  • 修复了pg_transport扩展程序中的溢出问题。

  • 已从引擎二进制文件中移除不支持的共享库。

Amazon RDS 上的 PostgreSQL 版本 12.17

PostgreSQL 版本 12.17 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 12.17 版本中公布的针对 PostgreSQL 的一些修复和改进。

新功能和增强功能
  • 修复了 pg_database_size() 在使用无效 OID 时会导致崩溃的错误。

  • 在 rdsutils 中添加了对 rds.enable_pgactive 参数的支持,以避免出现警告消息。

  • 暴露了 RDKit guc 参数 rdkit.morgan_fp_size

  • 修复了在 CREATEALTER DATABASE 中将 TABLESPACE 设置为 DEFAULT 选项时失败的错误。

  • 添加了 pgactive 扩展。

此版本包含以下更改:

  • hll 扩展更新为 2.18 版

  • oracle_fdw 扩展更新为 2.6.0 版。

  • orafce 扩展更新为 4.6.1 版。

  • pg_cron 扩展更新为 1.6.1 版。

  • pg_proctab 扩展更新为 0.0.10 版。

  • pgtap 扩展更新为 1.3.1 版。

  • pgvector 扩展更新为 0.5.1 版。

  • plprofiler 扩展更新为 4.2.4 版。

  • PostGIS 扩展更新为 3.4.0 版。

Amazon RDS 上的 PostgreSQL 版本 12.16-R2

PostgreSQL 版本 12.16-R2 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 12.16 版本中公布的针对 PostgreSQL 的一些修复和改进。

新功能和增强功能
  • 添加了 pgvector 扩展。

有关所有扩展的版本信息,请参阅 RDS for PostgreSQL 12 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 12.16

PostgreSQL 版本 12.16 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 12.16 版本中公布的针对 PostgreSQL 的一些修复和改进。

新功能和增强功能
  • 修复了导致具有 rds_superuser 角色的用户无法在其他用户所拥有的数据库中创建架构的错误。

  • 具有 rds_superuser 角色的用户现在可以访问其他用户所拥有的 pg_toast schema 中的 toast 表。

此版本还包含以下更改:

  • orafce 扩展更新为 4.3.0 版。

  • pglogical 扩展更新为 2.4.3 版。

  • postgis 扩展更新为 3.3.3 版。

有关所有扩展的版本信息,请参阅 RDS for PostgreSQL 12 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 12.15

PostgreSQL 版本 12.15 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 12.15 版本中公布的针对 PostgreSQL 的一些修复和改进。

新功能和增强功能
  • 修复了一个涉及 rds_sec_override 的全问题,在预期使用后未重置,从而允许未经授权访问受限表

此版本还包含以下更改:

  • compat-collation-for-glibc 更新为 1.8 版

  • pg_cron 更新为 1.5.2 版

  • pglogical 更新为 2.4.2 版

  • postgis 更新为 3.3.2 版

有关所有扩展的版本信息,请参阅 RDS for PostgreSQL 12 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 12.14

PostgreSQL 版本 12.14 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 12.14 版本中公布的针对 PostgreSQL 的一些修复和改进。

有关所有扩展的版本信息,请参阅 RDS for PostgreSQL 12 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 12.13

PostgreSQL 版本 12.13 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 12.13 版本中公布的针对 PostgreSQL 的一些修复和改进。

新功能和增强功能

  • PostgreSQL 版本 12.13 增加了对 tcn(“触发变更通知”)扩展的支持,该扩展通过名为 triggered_change_notification 的触发函数生成有关表更改的通知事件。tcn 扩展对于使用支持异步通知的驱动程序的应用程序很有用。如此一来,如果表的内容发生更改,则可以通知所有客户端,让它们能够近乎实时地采取适当的措施,例如更新表缓存或信息显示。

    但是,应谨慎使用此类功能,因为当所有客户端(包括非特权用户)在 tcn 通道上侦听时,该功能会通过通知事件向其提供表上的所有数据更改。用户有责任避免在包含敏感数据的表上使用 tcn 触发器,以免发生信息泄露。

此版本包含以下更改:

  • 添加了 seg 扩展 1.3 版。

  • 添加了 tcn 扩展 1.0 版。

  • orafce 扩展更新为 3.24 版。

  • pgaudit 扩展更新为 1.4.3 版。

  • pgtap 扩展更新为 1.2.0 版。

  • PostGIS 依赖项 GDAL 更新为 3.4.3 版。

  • PostGIS 依赖项 PROJ 更新为 7.0.1 版。

  • wal2json 扩展更新为 2.5 版。

  • aws_s3 扩展更新为 1.1 版。

有关所有扩展的版本信息,请参阅 RDS for PostgreSQL 12 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 12.12

PostgreSQL 版本 12.12 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 12.12 中公布的针对 PostgreSQL 的一些修复和改进。

此版本包含以下更改:

有关所有扩展的信息,请参阅 RDS for PostgreSQL 12 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 12.11

PostgreSQL 版本 12.11 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 12.11 中公布的一些修复和改进。

此版本还包含以下更改:

有关所有扩展的信息,请参阅 RDS for PostgreSQL 12 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 12.10(已弃用)

PostgreSQL 版本 12.0 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 12.10 中公布的一些修复和改进。

此版本还包含以下更改:

有关所有扩展的信息,请参阅 RDS for PostgreSQL 12 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 12.9(已弃用)

PostgreSQL 版本 12.9 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 12.9 中公布的一些修复和改进。

此版本还包含以下更改:

有关所有扩展的信息,请参阅 RDS for PostgreSQL 12 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 12.8(已弃用)

PostgreSQL 版本 12.8 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 12.8 中公布的一些修复和改进。

此版本还包含以下更改:

有关所有扩展的信息,请参阅 RDS for PostgreSQL 12 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 12.7(已弃用)

PostgreSQL 版本 12.7 现可在 Amazon RDS 上使用。PostgreSQL 版本 12.7 包含针对 PostgreSQL 版本 12.7 推出的多项改进。

此版本还包含以下更改:

有关所有扩展的信息,请参阅《Amazon RDS 用户指南》中的 Amazon RDS 上支持的 PostgreSQL 版本 12 扩展

Amazon RDS 上的 PostgreSQL 版本 12.6(已弃用)

PostgreSQL 版本 12.6 现在可在 Amazon RDS 上使用。PostgreSQL 版本 12.6 包含针对 PostgreSQL 版本 12.6 推出的多项改进。

此版本还包含以下更改:

有关所有扩展的信息,请参阅 RDS for PostgreSQL 12 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 12.5(已弃用)

PostgreSQL 版本 12.5 现可在 Amazon RDS 上使用。PostgreSQL 版本 12.5 包含针对 PostgreSQL 版本 12.5 推出的多项改进。

此版本还包含以下更改:

有关所有扩展的信息,请参阅 RDS for PostgreSQL 12 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 12.4(已弃用)

PostgreSQL 版本 12.4 现可在 Amazon RDS 上使用。PostgreSQL 版本 12.4 包含针对 PostgreSQL 版本 12.4 推出的多项改进。

此版本还包含以下更改:

  • 添加了 pg_proctab 扩展版本 0.0.9

  • 添加了 rdkit 扩展版本 3.8

  • aws_s3 扩展升级为版本 1.1。

  • pglogical 扩展升级为版本 2.3.2

  • wal2json 扩展升级为版本 2.3

有关所有扩展的信息,请参阅 RDS for PostgreSQL 12 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 12.3(已弃用)

PostgreSQL 版本 12.3 现可在 Amazon RDS 上使用。PostgreSQL 版本 12.3 包含针对 PostgreSQL 版本 12.3 推出的多项改进。

此版本还包含以下更改:

  • pg_hint_plan 扩展升级为版本 1.3.5。

  • pglogical 扩展升级为版本 2.3.1。

有关所有扩展的信息,请参阅 RDS for PostgreSQL 12 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 12.2(已弃用)

PostgreSQL 版本 12.2 现可在 Amazon RDS 上使用。PostgreSQL 版本 12.2 包含针对 PostgreSQL 版本 12.012.112.2 的多项改进。

有关所有扩展的信息,请参阅 RDS for PostgreSQL 12 支持的扩展

PostgreSQL 版本 11

亚马逊 RDS 上的 PostgreSQL 版本 11.22-R2

PostgreSQL 版本 11.22-R2 现已在亚马逊 RDS 上线。此版本包含 PostgreSQL 11.22 版本中公布的针对 PostgreSQL 的一些修复和改进。

新功能和增强功能
  • 将 run_as_owner 向后移植到 RPG 11:

    • 向后移植了逻辑复制应用工作线程的安全修复程序,该修复允许普通表所有者将权限升级到订阅所有者(rds_superuser)。逻辑应用工作线程通过在逻辑应用期间临时将角色从订阅所有者切换为表所有者来降低风险。

      如果存在潜在的安全漏洞,则如果订阅中的任何表归普通用户所有,并且通过触发器或默认表达式将安全限制操作附加到该表,则此修复程序将破坏您现有的逻辑复制。如果您注意到升级后逻辑复制中断,我们建议您仔细检查附带到该表的操作。如果所有操作都符合预期,并且您希望恢复逻辑复制的行为以便应用程序可以继续,则可以通过将新参数设置为 true rds.run_logical_replication_as_subscription_owner 来实现。请注意,这样做您的逻辑复制将再次容易受到上述安全风险的影响。

  • 已添加rds.run_logical_replication_as_subscription_owner到 Amazon RDS 参数组。

  • 已阻止元命令的执行,例如,、和 \copy\i,在 psql \lo_export 中。

  • 修复了pg_transport扩展程序中的溢出问题。

  • 已从引擎二进制文件中移除不支持的共享库。

Amazon RDS 上的 PostgreSQL 版本 11.22

PostgreSQL 版本 11.22 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 11.22 版本中公布的针对 PostgreSQL 的一些修复和改进。

新功能和增强功能
  • 修复了 pg_database_size() 在使用无效 OID 时会导致崩溃的错误。

  • 在 rdsutils 中添加了对 rds.enable_pgactive 参数的支持,以避免出现警告消息。

  • 暴露了 RDKit guc 参数 rdkit.morgan_fp_size

  • 修复了在 CREATEALTER DATABASE 中将 TABLESPACE 设置为 DEFAULT 选项时失败的错误。

  • 添加了 pgactive 扩展。

此版本包含以下更改:

  • hll 扩展更新为 2.18 版

  • orafce 扩展更新为 4.6.1 版。

  • pg_proctab 扩展更新为 0.0.10 版。

  • pgtap 扩展更新为 1.3.1 版。

  • plprofiler 扩展更新为 4.2.4 版。

Amazon RDS 上的 PostgreSQL 版本 11.21

PostgreSQL 版本 11.21 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 11.21 版本中公布的针对 PostgreSQL 的一些修复和改进。

新功能和增强功能
  • 修复了导致具有 rds_superuser 角色的用户无法在其他用户所拥有的数据库中创建架构的错误。

  • 具有 rds_superuser 角色的用户现在可以访问其他用户所拥有的 pg_toast schema 中的 toast 表。

此版本还包含以下更改:

  • orafce 扩展更新为 4.3.0 版。

  • pglogical 扩展更新为 2.4.3 版。

  • postgis 扩展更新为 3.3.3 版。

有关所有扩展的版本信息,请参阅 RDS for PostgreSQL 11 支持的扩展

亚马逊 RDS 上的 PostgreSQL 版本 11.20(已弃用)

PostgreSQL 版本 11.20 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 11.20 版本中公布的针对 PostgreSQL 的一些修复和改进。

新功能和增强功能
  • 修复了一个涉及 rds_sec_override 的全问题,在预期使用后未重置,从而允许未经授权访问受限表

此版本还包含以下更改:

  • compat-collation-for-glibc 更新为 1.8 版

  • pglogical 更新为 2.4.2 版

  • postgis 更新为 3.3.2 版

有关所有扩展的版本信息,请参阅 RDS for PostgreSQL 11 支持的扩展

亚马逊 RDS 上的 PostgreSQL 版本 11.19(已弃用)

PostgreSQL 版本 11.19 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 11.19 版本中公布的针对 PostgreSQL 的一些修复和改进。

有关所有扩展的版本信息,请参阅 RDS for PostgreSQL 11 支持的扩展

亚马逊 RDS 上的 PostgreSQL 版本 11.18(已弃用)

PostgreSQL 版本 11.18 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 11.18 版本中公布的针对 PostgreSQL 的一些修复和改进。

新功能和增强功能

  • PostgreSQL 版本 11.18 增加了对 tcn(“触发变更通知”)扩展的支持,该扩展通过名为 triggered_change_notification 的触发函数生成有关表更改的通知事件。tcn 扩展对于使用支持异步通知的驱动程序的应用程序很有用。如此一来,如果表的内容发生更改,则可以通知所有客户端,让它们能够近乎实时地采取适当的措施,例如更新表缓存或信息显示。

    但是,应谨慎使用此类功能,因为当所有客户端(包括非特权用户)在 tcn 通道上侦听时,该功能会通过通知事件向其提供表上的所有数据更改。用户有责任避免在包含敏感数据的表上使用 tcn 触发器,以免发生信息泄露。

此版本包含以下更改:

  • 添加了 seg 扩展 1.3 版。

  • 添加了 tcn 扩展 1.0 版。

  • orafce 扩展更新为 3.24 版。

  • pgaudit 扩展更新为 1.3.4 版。

  • pgtap 扩展更新为 1.2.0 版。

  • PostGIS 依赖项 GDAL 更新为 3.4.3 版。

  • PostGIS 依赖项 PROJ 更新为 7.0.1 版。

  • wal2json 扩展更新为 2.5 版。

  • aws_s3 扩展更新为 1.1 版。

有关所有扩展的版本信息,请参阅 RDS for PostgreSQL 11 支持的扩展

亚马逊 RDS 上的 PostgreSQL 版本 11.17(已弃用)

PostgreSQL 版本 11.17 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 11.17 版本中公布的针对 PostgreSQL 的一些修复和改进。

此版本包含以下更改:

有关所有扩展的信息,请参阅 RDS for PostgreSQL 11 支持的扩展

亚马逊 RDS 上的 PostgreSQL 版本 11.16(已弃用)

PostgreSQL 版本 11.16 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 11.16 中公布的一些修复和改进。

此版本还包含以下更改:

有关所有扩展的信息,请参阅 RDS for PostgreSQL 11 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 11.15(已弃用)

PostgreSQL 版本 11.15 现在可在 Amazon RDS 上使用。PostgreSQL 版本 11.15 包含针对 PostgreSQL 版本 11.15 推出的多项改进。

此版本还包含以下更改:

有关所有扩展的信息,请参阅 RDS for PostgreSQL 11 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 11.14(已弃用)

PostgreSQL 版本 11.14 现在可在 Amazon RDS 上使用。PostgreSQL 版本 11.14 包含针对 PostgreSQL 版本 11.14 推出的多项改进。

此版本还包含以下更改:

有关所有扩展的信息,请参阅 RDS for PostgreSQL 11 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 11.13(已弃用)

PostgreSQL 版本 11.13 现在可在 Amazon RDS 上使用。PostgreSQL 版本 11.13 包含针对 PostgreSQL 版本 11.13 推出的多项改进。

此版本还包含以下更改:

有关所有扩展的信息,请参阅 RDS for PostgreSQL 11 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 11.12(已弃用)

PostgreSQL 版本 11.12 现可在 Amazon RDS 上使用。PostgreSQL 版本 11.12 包含针对 PostgreSQL 版本 11.12 推出的多项改进。

此版本还包含以下更改:

  • orafce 扩展已更新为版本 3.15。

有关所有扩展的信息,请参阅 RDS for PostgreSQL 11 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 11.11(已弃用)

PostgreSQL 版本 11.11 现在可在 Amazon RDS 上使用。PostgreSQL 版本 11.11 包含针对 PostgreSQL 版本 11.11 推出的多项改进。

此版本还添加了以下新扩展:

有关所有扩展的信息,请参阅 RDS for PostgreSQL 11 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 11.10(已弃用)

PostgreSQL 版本 11.10 现可在 Amazon RDS 上使用。PostgreSQL 版本 11.10 包含针对 PostgreSQL 版本 11.10 推出的多项改进。

有关所有扩展的信息,请参阅 RDS for PostgreSQL 11 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 11.9(已弃用)

PostgreSQL 版本 11.9 现可在 Amazon RDS 上使用。PostgreSQL 版本 11.9 包含针对 PostgreSQL 版本 11.9 推出的多项改进。

此版本还包含以下更改:

  • 添加了 aws_s3 扩展版本 1.1

  • 添加了 pg_proctab 扩展版本 0.0.9

  • 已将 pgaudit 扩展升级为 1.3.1 版

  • 已将 pglogical 扩展升级为 2.2.2 版

  • 添加了 rdkit 扩展版本 3.8

有关所有扩展的信息,请参阅 RDS for PostgreSQL 11 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 11.8(已弃用)

PostgreSQL 版本 11.8 包含对版本 11.7 中的问题的几项错误修复。有关 PostgreSQL 11.8 中的修复的更多信息,请参阅 PostgreSQL 11.8 文档

此版本还包含以下更改:

  • pg_hint_plan 扩展升级为版本 1.3.5。

有关所有扩展的信息,请参阅 RDS for PostgreSQL 11 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 11.7(已弃用)

PostgreSQL 版本 11.7 包含对版本 11.6 中的问题的几项错误修复。有关 PostgreSQL 11.7 中的修复的更多信息,请参阅 PostgreSQL 11.7 文档

Amazon RDS 上的 PostgreSQL 版本 11.6(已弃用)

PostgreSQL 版本 11.6 包含对版本 11.5 中的问题的几项错误修复。有关 PostgreSQL 11.6 中的修复的更多信息,请参阅 PostgreSQL 文档

此版本还包含以下更改:

  • pgTAP 扩展升级为版本 1.1.0。

  • 添加了 plprofiler 扩展。

  • 添加对 shared_preload_libraries 的支持,以使 pg_prewarm 自动启动。

Amazon RDS 上的 PostgreSQL 版本 11.5(已弃用)

PostgreSQL 版本 11.5 包含对版本 11.4 中的问题的几项错误修复。有关 PostgreSQL 11.5 中的修复的更多信息,请参阅 PostgreSQL 文档

此版本还包含以下更改:

Amazon RDS 上的 PostgreSQL 版本 11.4(已弃用)

此版本包含重要的安全修复以及 PostgreSQL 社区完成的错误修复和改进。有关安全修复的更多信息,请参阅 PostgreSQL 社区公告和安全修复 CVE-2019-10164。

在此版本中,pg_hint_plan 扩展已更新为 1.3.4 版。

有关 PostgreSQL 11.4 中的修复的更多信息,请参阅 PostgreSQL 文档

Amazon RDS 上的 PostgreSQL 版本 11.2(已弃用)

PostgreSQL 版本 11.2 包含对版本 11.1 中的问题的几项错误修复。有关 PostgreSQL 11.2 中的修复的更多信息,请参阅 PostgreSQL 文档

此版本还包含以下更改:

有关为 PostgreSQL 数据库实例升级引擎版本的信息,请参阅《Amazon RDS 用户指南》中的升级适用于 Amazon RDS 的 PostgreSQL 数据库引擎

有关所有扩展的信息,请参阅 RDS for PostgreSQL 11 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 11.1(已弃用)

PostgreSQL 版本 11.1 包含一些改进,其介绍请见 PostgreSQL 11.1 已发布!此版本包含 SQL 存储的程序,可处理程序内的嵌套事务。此版本还包括分区和并行度的重要改进以及许多有用的性能改进。例如,通过为列默认值使用非空常量,现在您可以使用 ALTER TABLE 命令来添加列而不会导致表格重写。

PostgreSQL 版本 11.1 包含对版本 11 中的问题的几项错误修复。有关完整详情,请参阅 PostgreSQL 版本 11.1 文档。此版本中的一些更改包括:

  • 分区 – 分区改进包括对哈希分区的支持、支持默认分区的创建以及基于关键列更新将动态行移动到另一个分区。

  • 性能 – 性能改进包括创建索引时的并行度、具体化视图、哈希联接和顺序扫描,以便让操作性能更好。

  • 存储过程 – SQL 存储过程现在增加对嵌套事务的支持。

  • 支持即时 (JIT) 功能 – RDS for PostgreSQL 11 实例使用即时功能创建,加快表达式的评估。要启用 JIT 功能,请在数据库的 PostgreSQL 参数组中,将 jit 参数设置为 1。

  • 段大小 – 预写日志 (WAL) 段大小已从 16 MB 更改为 64 MB。

  • Autovacuum 改进 – 为了提供有价值的日志记录,rds.force_autovacuum_logging 参数默认设置为 ON (打开),且 log_autovacuum_min_duration 参数设置为 10 秒。为了增强 Autovacuum 的效力,autovacuum_max_workersautovacuum_vacuum_cost_limit 参数的值基于主机内容容量来计算,以便提供更大的默认值。

  • 改进的事务超时 – idle_in_transaction_session_timeout 参数设置为 24 小时。空闲超过 24 小时的任何会话会终止。

  • 性能指标 – pg_stat_statements 扩展默认包括在 shared_preload_libraries 中。这样就可以避免在创建后立即重新启动实例。但是,此功能仍需要您运行语句 CREATE EXTENSION pg_stat_statements;。此外,track_io_timing 默认已启用,以便将更精细的数据添加到 pg_stat_statements

  • tsearch2 扩展不再受支持 – 如果您的应用程序使用 tsearch2 函数,请更新它以使用核心 PostgreSQL 引擎提供的等效函数。有关 tsearch2 扩展的更多信息,请参阅 PostgreSQL tsearch2

  • chkpass 扩展不再受支持 – 有关 chkpass 扩展的更多信息,请参阅 PostgreSQL chkpass

  • RDS for PostgreSQL 11.1 的扩展更新包括:

    • pgaudit 更新为 1.3.0 版

    • pg_hint_plan 更新为 1.3.2 版

    • pglogical 更新为 2.2.1 版

    • plcoffee 更新为 2.3.8 版

    • plv8 更新为 2.3.8 版

    • PostGIS 更新为 2.5.1 版

    • prefix 更新为 1.2.8 版

    • wal2json 更新为哈希 9e962bad

有关所有扩展的信息,请参阅 RDS for PostgreSQL 11 支持的扩展

PostgreSQL 版本 10(已弃用)

Amazon RDS 上的 PostgreSQL 版本 10.23(已弃用)

PostgreSQL 版本 10.23 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 10.23 版本中公布的针对 PostgreSQL 的一些修复和改进。

新功能和增强功能

  • PostgreSQL 版本 10.23 增加了对 tcn(“触发变更通知”)扩展的支持,该扩展通过名为 triggered_change_notification 的触发函数生成有关表更改的通知事件。tcn 扩展对于使用支持异步通知的驱动程序的应用程序很有用。如此一来,如果表的内容发生更改,则可以通知所有客户端,让它们能够近乎实时地采取适当的措施,例如更新表缓存或信息显示。

    但是,应谨慎使用此类功能,因为当所有客户端(包括非特权用户)在 tcn 通道上侦听时,该功能会通过通知事件向其提供表上的所有数据更改。用户有责任避免在包含敏感数据的表上使用 tcn 触发器,以免发生信息泄露。

此版本包含以下更改:

  • 添加了 seg 扩展 1.1 版。

  • 添加了 tcn 扩展 1.0 版。

  • orafce 扩展更新为 3.24 版。

  • pgaudit 扩展更新为 1.2.4 版。

  • PostGIS 依赖项 GDAL 更新为 3.4.3 版。

  • PostGIS 依赖项 PROJ 更新为 7.0.1 版。

  • wal2json 扩展更新为 2.5 版。

  • aws_s3 扩展更新为 1.1 版。

有关所有扩展的版本信息,请参阅 RDS for PostgreSQL 10 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 10.22(已弃用)

PostgreSQL 版本 10.22 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 10.22 中公布的针对 PostgreSQL 的一些修复和改进。

此版本包含以下更改:

有关所有扩展的信息,请参阅 RDS for PostgreSQL 10 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 10.21(已弃用)

PostgreSQL 版本 10.21 现在可在 Amazon RDS 上使用。此版本包含 PostgreSQL 10.21 中公布的一些修复和改进。

此版本还包含以下更改:

有关所有扩展的信息,请参阅 RDS for PostgreSQL 10 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 10.20(已弃用)

PostgreSQL 版本 10.20 现在可在 Amazon RDS 上使用。PostgreSQL 版本 10.20 包含针对 PostgreSQL 版本 10.20 推出的多项改进。

此版本还包含以下更改:

有关所有扩展的信息,请参阅 RDS for PostgreSQL 10 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 10.19(已弃用)

PostgreSQL 版本 10.19 现在可在 Amazon RDS 上使用。PostgreSQL 版本 10.19 包含针对 PostgreSQL 版本 10.19 推出的多项改进。

此版本还包含以下更改:

有关所有扩展的信息,请参阅 RDS for PostgreSQL 10 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 10.18(已弃用)

PostgreSQL 版本 10.18 现在可在 Amazon RDS 上使用。PostgreSQL 版本 10.18 包含针对 PostgreSQL 版本 10.18 推出的多项改进。

此版本还包含以下更改:

有关所有扩展的信息,请参阅 RDS for PostgreSQL 10 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 10.17(已弃用)

PostgreSQL 版本 10.17 现在可在 Amazon RDS 上使用。PostgreSQL 版本 10.17 包含针对 PostgreSQL 版本 10.17 推出的多项改进。

此版本还包含以下更改:

  • orafce 扩展已更新为版本 3.15。

有关所有扩展的信息,请参阅 RDS for PostgreSQL 10 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 10.16(已弃用)

PostgreSQL 版本 10.16 现在可在 Amazon RDS 上使用。PostgreSQL 版本 10.16 包含针对 PostgreSQL 版本 10.16 推出的多项改进。

有关所有扩展的信息,请参阅 RDS for PostgreSQL 10 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 10.15(已弃用)

PostgreSQL 版本 10.15 现可在 Amazon RDS 上使用。PostgreSQL 版本 10.15 包含针对 PostgreSQL 版本 10.15 推出的多项改进。

有关所有扩展的信息,请参阅 RDS for PostgreSQL 10 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 10.14(已弃用)

PostgreSQL 版本 10.14 现可在 Amazon RDS 上使用。PostgreSQL 版本 10.14 包含针对 PostgreSQL 版本 10.14 推出的多项改进。

此版本还包含以下更改:

有关所有扩展的信息,请参阅 RDS for PostgreSQL 10 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 10.13(已弃用)

PostgreSQL 版本 10.13 包含对版本 10.12 中的问题的几项错误修复。有关 PostgreSQL 10.13 中的修复的更多信息,请参阅 PostgreSQL 10.13 文档

此版本还包含以下更改:

  • pg_hint_plan 扩展升级为版本 1.3.5。

有关所有扩展的信息,请参阅 RDS for PostgreSQL 10 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 10.12(已弃用)

PostgreSQL 版本 10.12 包含对版本 10.11 中的问题的几项错误修复。有关 PostgreSQL 10.12 中的修复的更多信息,请参阅 PostgreSQL 10.12 文档

Amazon RDS 上的 PostgreSQL 版本 10.11(已弃用)

PostgreSQL 版本 10.11 包含对版本 10.10 中的问题的几项错误修复。有关 PostgreSQL 10.11 中的修复的更多信息,请参阅 PostgreSQL 文档。该版本中的更改包括以下内容:

  • 添加了 plprofiler 扩展。

Amazon RDS 上的 PostgreSQL 版本 10.10(已弃用)

PostgreSQL 版本 10.10 包含对版本 10.9 中的问题的几项错误修复。有关 PostgreSQL 10.10 中的修复的更多信息,请参阅 PostgreSQL 文档。该版本中的更改包括以下内容:

Amazon RDS 上的 PostgreSQL 版本 10.9(已弃用)

此版本包含重要的安全修复以及 PostgreSQL 社区完成的错误修复和改进。有关安全修复的更多信息,请参阅 PostgreSQL 社区公告安全修复 CVE-2019-10164

在此版本中,pg_hint_plan 扩展已更新为 1.3.3 版。

有关 PostgreSQL 10.9 中的修复的更多信息,请参阅 PostgreSQL 文档

Amazon RDS 上的 PostgreSQL 版本 10.7(已弃用)

PostgreSQL 版本 10.7 包含对版本 10.6 中的问题的几项错误修复。有关 10.7 中的修复的更多信息,请参阅 PostgreSQL 文档

此版本还包含以下更改:

有关为 PostgreSQL 数据库实例升级引擎版本的信息,请参阅《Amazon RDS 用户指南》中的升级适用于 Amazon RDS 的 PostgreSQL 数据库引擎

Amazon RDS 上的 PostgreSQL 版本 10.6(已弃用)

PostgreSQL 版本 10.6 包含对版本 10.5 中的问题的几项错误修复。有关 PostgreSQL 10.6 中的修复的更多信息,请参阅 PostgreSQL 文档

此版本还包含以下更改:

  • 引入了新的 rds.restrict_password_commands 参数和新的 rds_password 角色。启用 rds.restrict_password_commands 参数时,只有具有 rds_password 角色的用户可以进行用户密码和密码到期更改。通过将与密码相关的操作限制为有限的一组角色,您可以从客户端实施诸如密码复杂性要求等策略。rds.restrict_password_commands 参数为静态,因此更改此参数需要重新启动数据库。有关更多信息,请参阅《Amazon RDS 用户指南》中的限制密码管理

  • 已更新逻辑解码插件 wal2json 来提交 9e962ba

有关为 PostgreSQL 数据库实例升级引擎版本的信息,请参阅《Amazon RDS 用户指南》中的升级适用于 Amazon RDS 的 PostgreSQL 数据库引擎

有关 Amazon RDS for PostgreSQL 支持的扩展的完整列表,请参阅Amazon RDS for PostgreSQL 的扩展版本

注意

Amazon RDS for PostgreSQL 宣布将在下一个主要版本中删除 tsearch2 扩展。我们建议仍使用 8.3 之前的文本搜索的客户迁移到等效的内置功能。有关迁移的更多信息,请参阅 PostgreSQL 文档

Amazon RDS 上的 PostgreSQL 版本 10.5(已弃用)

PostgreSQL 版本 10.5 包含对版本 10.4 中的问题的几项错误修复。有关 10.5 中的修复的更多信息,请参阅 PostgreSQL 文档

此版本还包含以下更改:

  • 支持 pglogical 扩展 2.2.0 版。使用该扩展的先决条件与在 PostgreSQL 中使用逻辑复制的先决条件相同,如中《Amazon RDS 用户指南》中的为 Amazon RDS for PostgreSQL 执行逻辑复制所述。

  • 支持 pg_similarity 扩展 1.0 版。

  • 支持 pageinspect 扩展 1.6 版。

  • 在 PostGIS 组件中支持 libprotobuf 扩展 1.3.0 版。

  • pg_hint_plan 扩展更新为 1.3.1 版。

  • wal2json 扩展更新为 01c5c1e 版。

有关为 PostgreSQL 数据库实例升级引擎版本的信息,请参阅《Amazon RDS 用户指南》中的升级适用于 Amazon RDS 的 PostgreSQL 数据库引擎

有关 Amazon RDS for PostgreSQL 支持的扩展的完整列表,请参阅Amazon RDS for PostgreSQL 的扩展版本

Amazon RDS 上的 PostgreSQL 版本 10.4(已弃用)

PostgreSQL 版本 10.4 包含对版本 10.3 中的问题的几项错误修复。有关 10.4 中的修复的更多信息,请参阅 PostgreSQL 文档

此版本还包含以下更改:

  • 支持使用本机发布和订阅框架的 PostgreSQL 10 逻辑复制。RDS for PostgreSQL 数据库既可用作发布者,又可用作订阅者。可以指定在数据库级别或表级别复制到其他 PostgreSQL 数据库。使用逻辑复制时,发布者和订阅者数据库不必在物理上完全相同 (block-to-block)。这样可实现如下使用案例,如在 10.4 及以上的不同数据库版本之间进行数据合并、数据分布和数据复制等。有关更多信息,请参阅《Amazon RDS 用户指南》中的为 Amazon RDS for PostgreSQL 执行逻辑复制

  • 临时文件大小限制可由用户配置。您需要 rds_superuser 角色才能修改 temp_file_limit 参数。

  • 更新 PostGIS 扩展使用的 GDAL 库。请参阅《Amazon RDS 用户指南》中的使用 PostGIS 扩展管理空间数据

  • ip4r 扩展更新为 2.1.1 版。

  • pg_repack 扩展更新为 1.4.3 版。请参阅《Amazon RDS 用户指南》中的使用 pg_repack 扩展

  • plv8 扩展更新为 2.1.2 版。

有关为 PostgreSQL 数据库实例升级引擎版本的信息,请参阅《Amazon RDS 用户指南》中的升级适用于 Amazon RDS 的 PostgreSQL 数据库引擎

有关 Amazon RDS for PostgreSQL 支持的扩展的完整列表,请参阅Amazon RDS for PostgreSQL 的扩展版本

注意

将在下一个主要版本中删除 tsearch2 扩展。我们建议仍使用 8.3 之前的文本搜索的客户迁移到等效的内置功能。有关迁移的更多信息,请参阅 PostgreSQL 文档

Amazon RDS 上的 PostgreSQL 版本 10.3(已弃用)

PostgreSQL 版本 10.3 包含对版本 10 中的问题的几项错误修复。有关 10.3 中的修复的更多信息,请参阅 PostgreSQL 文档

plv8 的版本 2.1.0 现已推出。如果使用 plv8 并将 PostgreSQL 升级到新的 plv8 版本,您可以立即利用新扩展,但目录元数据不会反映该情况。有关将目录元数据与新版本的 plv8 同步的步骤,请参阅《Amazon RDS 用户指南》中的升级 PLV8

有关为 PostgreSQL 数据库实例升级引擎版本的信息,请参阅《Amazon RDS 用户指南》中的升级适用于 Amazon RDS 的 PostgreSQL 数据库引擎

有关 Amazon RDS for PostgreSQL 支持的扩展的完整列表,请参阅Amazon RDS for PostgreSQL 的扩展版本

Amazon RDS 上的 PostgreSQL 版本 10.1(已弃用)

PostgreSQL 版本 10.1 包含对版本 10 中的问题的几项错误修复。有关 10.1 中的修复的更多信息,请参阅 PostgreSQL 文档PostgreSQL 10 社区公告

有关为 PostgreSQL 数据库实例升级引擎版本的信息,请参阅《Amazon RDS 用户指南》中的升级适用于 Amazon RDS 的 PostgreSQL 数据库引擎

PostgreSQL 版本 10.1 包括以下更改:

  • 声明性表分区 – PostgreSQL 10 将表分区添加到 SQL 语法和本机元组路由中。

  • 并行查询 – 在您创建新的 PostgreSQL 10.1 实例时,将为 default.postgres10 参数组启用并行查询。max_parallel_workers_per_gather 参数默认设置为 2,但您可以修改该参数以支持特定的工作负载要求。

  • 支持 International Components for Unicode(ICU)– 您可以使用 ICU 库来提供显式版本化的排序规则。使用 ICU 版本 60.2 对 Amazon RDS for PostgreSQL 10.1 进行编译。有关 PostgreSQL 中的 ICU 实现的更多信息,请参阅排序规则支持

  • 标准大页 – 标准大页是使用现代硬件架构的多个页面大小功能的 Linux 内核的一项功能。Amazon RDS for PostgreSQL 支持具有全局配置参数的标准大页。在您使用 RDS 创建新的 PostgreSQL 10.1 实例时,会将 default.postgres10 参数组的 huge_pages 参数设置为 "on"。您可以修改此设置以支持您的特定工作负载要求。

  • 扩展 plv8 更新 — plv8 是一种程序语言,你可以用它来编写函数,然后可以从 SQ JavaScript L 中调用。此版本的 PostgreSQL 支持 2.1.0 版本的 plv8。

  • xlog 和 location 的重命名 – 在 PostgreSQL 版本 10 中,缩写“xlog”已更改为“wal”,“location”一词已更改为“lsn”。有关更多信息,请参阅 https://www.postgresql.org/docs/10/static/release-10.html#id-1.11.6.8.4

  • tsearch2 扩展 – Amazon RDS 将继续在 PostgreSQL 10 版中提供 tsearch2 扩展,但在下一个主要版本中将其删除。如果您的应用程序使用 tsearch2 功能,请将它更新为使用核心引擎提供的等效功能。有关更多信息,请参阅 PostgreSQL 文档中的 tsearch2

有关 Amazon RDS for PostgreSQL 支持的扩展的完整列表,请参阅Amazon RDS for PostgreSQL 的扩展版本

PostgreSQL 9.6 版本(已弃用)

Amazon RDS 上的 PostgreSQL 版本 9.6.24(已弃用)

PostgreSQL 版本 9.6.24 现在可在 Amazon RDS 上使用。PostgreSQL 版本 9.6.24 包含针对 PostgreSQL 版本 9.6.24 推出的多项改进。

此版本还包含以下更改:

有关所有扩展的信息,请参阅 RDS for PostgreSQL 9.6 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 9.6.23(已弃用)

PostgreSQL 版本 9.6.23 现在可在 Amazon RDS 上使用。PostgreSQL 版本 9.6.23 包含针对 PostgreSQL 版本 9.6.23 推出的多项改进。

此版本还包含以下更改:

有关所有扩展的信息,请参阅 RDS for PostgreSQL 9.6 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 9.6.22(已弃用)

PostgreSQL 版本 9.6.22 现可在 Amazon RDS 上使用。PostgreSQL 版本 9.6.22 包含针对 PostgreSQL 版本 9.6.22 推出的多项改进。

此版本还包含以下更改:

  • orafce 扩展已更新为版本 3.15。

有关所有扩展的信息,请参阅 RDS for PostgreSQL 9.6 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 9.6.21(已弃用)

PostgreSQL 版本 9.6.21 现在可在 Amazon RDS 上使用。PostgreSQL 版本 9.6.21 包含针对 PostgreSQL 版本 9.6.21 推出的多项改进。

有关所有扩展的信息,请参阅 RDS for PostgreSQL 9.6 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 9.6.20(已弃用)

PostgreSQL 版本 9.6.20 现可在 Amazon RDS 上使用。PostgreSQL 版本 9.6.20 包含针对 PostgreSQL 版本 9.6.20 推出的多项改进。

有关所有扩展的信息,请参阅 RDS for PostgreSQL 9.6 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 9.6.19(已弃用)

PostgreSQL 版本 9.6.19 现可在 Amazon RDS 上使用。PostgreSQL 版本 9.6.19 包含针对 PostgreSQL 版本 9.6.19 推出的多项改进。

此版本还包含以下更改:

  • pgaudit 扩展升级为版本 1.1.2

  • pglogical 扩展升级为版本 2.2.2

  • wal2json 扩展升级为版本 2.3

有关所有扩展的信息,请参阅 RDS for PostgreSQL 9.6 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 9.6.18(已弃用)

PostgreSQL 版本 9.6.18 包含对版本 9.6.17 中的问题的几项错误修复。有关 PostgreSQL 9.6.18 中的修复的更多信息,请参阅 PostgreSQL 9.6.18 文档

此版本还包含以下更改:

  • pg_hint_plan 扩展升级为版本 1.2.6。

有关所有扩展的信息,请参阅 RDS for PostgreSQL 9.6 支持的扩展

Amazon RDS 上的 PostgreSQL 版本 9.6.17(已弃用)

PostgreSQL 版本 9.6.17 包含对版本 9.6.16 中的问题的几项错误修复。有关 PostgreSQL 9.6.17 中的修复的更多信息,请参阅 PostgreSQL 9.6.17 文档

Amazon RDS 上的 PostgreSQL 版本 9.6.16(已弃用)

PostgreSQL 版本 9.6.16 包含对版本 9.6.15 中的问题的几项错误修复。有关 PostgreSQL 9.6.16 中的修复的更多信息,请参阅 PostgreSQL 文档

Amazon RDS 上的 PostgreSQL 版本 9.6.15(已弃用)

PostgreSQL 版本 9.6.15 包含对版本 9.6.14 中的问题的几项错误修复。有关 PostgreSQL 9.6.15 中的修复的更多信息,请参阅 PostgreSQL 文档

PostGIS 扩展已更新为版本 2.5.2。

Amazon RDS 上的 PostgreSQL 版本 9.6.14(已弃用)

此版本包含 PostgreSQL 社区完成的错误修复和改进。

在此版本中,pg_hint_plan 扩展已更新为 1.2.5 版。

有关 PostgreSQL 9.6.14 中的修复的更多信息,请参阅 PostgreSQL 文档

Amazon RDS 上的 PostgreSQL 版本 9.6.12(已弃用)

PostgreSQL 版本 9.6.12 包含对版本 9.6.11 中的问题的几项错误修复。有关 9.6.12 中的修复的更多信息,请参阅 PostgreSQL 文档

有关为 PostgreSQL 数据库实例升级引擎版本的信息,请参阅《Amazon RDS 用户指南》中的升级适用于 Amazon RDS 的 PostgreSQL 数据库引擎

Amazon RDS 上的 PostgreSQL 版本 9.6.11(已弃用)

PostgreSQL 版本 9.6.11 包含对版本 9.6.10 中的问题的几项错误修复。有关 PostgreSQL 9.6.11 中的修复的更多信息,请参阅 PostgreSQL 文档。有关为 PostgreSQL 数据库实例升级引擎版本的信息,请参阅《Amazon RDS 用户指南》中的升级适用于 Amazon RDS 的 PostgreSQL 数据库引擎

在此版本中更新了逻辑解码插件 wal2json 来提交 9e962ba

有关 Amazon RDS for PostgreSQL 支持的扩展的完整列表,请参阅Amazon RDS for PostgreSQL 的扩展版本

Amazon RDS 上的 PostgreSQL 版本 9.6.10(已弃用)

PostgreSQL 版本 9.6.10 包含对版本 9.6.9 中的问题的几项错误修复。有关 9.6.10 中的修复的更多信息,请参阅 PostgreSQL 文档

此版本包含以下更改:

  • 支持 pglogical 扩展 2.2.0 版。使用该扩展的先决条件与在 PostgreSQL 中使用逻辑复制的先决条件相同,如中《Amazon RDS 用户指南》中的为 Amazon RDS for PostgreSQL 执行逻辑复制所述。

  • 支持 pg_similarity 扩展 2.2.0 版。

  • wal2json 扩展更新为 01c5c1e 版。

  • pg_hint_plan 扩展更新为 1.2.3 版。

有关为 PostgreSQL 数据库实例升级引擎版本的信息,请参阅《Amazon RDS 用户指南》中的升级适用于 Amazon RDS 的 PostgreSQL 数据库引擎

有关 Amazon RDS for PostgreSQL 支持的扩展的完整列表,请参阅Amazon RDS for PostgreSQL 的扩展版本

Amazon RDS 上的 PostgreSQL 版本 9.6.9(已弃用)

PostgreSQL 版本 9.6.9 包含版本 9.6.8 中的问题的几项错误修复。有关 9.6.9 中的修复的更多信息,请参阅 PostgreSQL 文档。有关为 PostgreSQL 数据库实例升级引擎版本的信息,请参阅《Amazon RDS 用户指南》中的升级适用于 Amazon RDS 的 PostgreSQL 数据库引擎

此版本包含以下更改:

  • 临时文件大小限制可由用户配置。您需要 rds_superuser 角色才能修改 temp_file_limit 参数。

  • 更新 PostGIS 扩展使用的 GDAL 库。请参阅《Amazon RDS 用户指南》中的使用 PostGIS 扩展

  • ip4r 扩展更新为版本 2.1.1。

  • pgaudit 扩展更新为版本 1.1.1。请参阅《Amazon RDS 用户指南》中的使用 pgaudit 扩展在会话和对象级别进行日志记录

    pg_repack 扩展更新为 1.4.3 版。请参阅《Amazon RDS 用户指南》中的使用 pg_repack 扩展

  • plv8 扩展更新为 2.1.2 版。

有关 Amazon RDS for PostgreSQL 支持的扩展的完整列表,请参阅Amazon RDS for PostgreSQL 的扩展版本

Amazon RDS 上的 PostgreSQL 版本 9.6.8(已弃用)

PostgreSQL 版本 9.6.8 包含对版本 9.6.6 中的问题的几项错误修复。有关 9.6.8 中的修复的更多信息,请参阅 PostgreSQL 文档。有关为 PostgreSQL 数据库实例升级引擎版本的信息,请参阅《Amazon RDS 用户指南》中的升级适用于 Amazon RDS 的 PostgreSQL 数据库引擎

有关 Amazon RDS for PostgreSQL 支持的扩展的完整列表,请参阅Amazon RDS for PostgreSQL 的扩展版本

Amazon RDS 上的 PostgreSQL 版本 9.6.6(已弃用)

PostgreSQL 版本 9.6.6 包含对版本 9.6.5 中的问题的几项错误修复。有关 9.6.6 中的修复的更多信息,请参阅 PostgreSQL 文档。有关为 PostgreSQL 数据库实例升级引擎版本的信息,请参阅《Amazon RDS 用户指南》中的升级适用于 Amazon RDS 的 PostgreSQL 数据库引擎

此版本包括以下功能:

  • 支持 orafce 扩展版本 3.6.1。此扩展包含商业数据库固有的功能,如果您将商业数据库移植到 PostgreSQL,它会非常有帮助。有关结合 Amazon RDS 使用 orafce 的更多信息,请参阅 《Amazon RDS 用户指南》中的使用 orafce 扩展中的函数

  • 支持 prefix 扩展版本 1.2.6。此扩展为文本前缀搜索提供运算符。有关的更多信息prefix,请参阅上的前缀项目 GitHub

  • 支持 PostGIS 版本 2.3.4、pgrouting 版本 2.4.2 和 wal2json 的更新版本。

有关 Amazon RDS for PostgreSQL 支持的扩展的完整列表,请参阅Amazon RDS for PostgreSQL 的扩展版本

Amazon RDS 上的 PostgreSQL 版本 9.6.5(已弃用)

PostgreSQL 版本 9.6.5 包含对版本 9.6.4 中的问题的几项错误修复。有关 9.6.5 中的修复的更多信息,请参阅 PostgreSQL 文档。有关为 PostgreSQL 数据库实例升级引擎版本的信息,请参阅《Amazon RDS 用户指南》中的升级适用于 Amazon RDS 的 PostgreSQL 数据库引擎

此版本还包括对 pgroutingpostgresql-hll 扩展的支持,以及对 decoder_raw 可选扩展的支持。

有关 Amazon RDS for PostgreSQL 支持的扩展的完整列表,请参阅Amazon RDS for PostgreSQL 的扩展版本

Amazon RDS 上的 PostgreSQL 版本 9.6.3(已弃用)

PostgreSQL 版本 9.6.3 包含几项新功能和错误修复。此版本包括以下功能:

  • 支持扩展 pg_repack 版本 1.4.0。您可以使用此扩展从表和索引中删除多余内容。有关结合 Amazon RDS 使用 pg_repack 的更多信息,请参阅 《Amazon RDS 用户指南》中的使用 pg_repack 扩展减少表和索引的膨胀

  • 支持扩展 pgaudit 版本 1.1.0。此扩展提供详细的会话和对象审核日志记录。有关结合 Amazon RDS 使用 pgaudit 的更多信息,请参阅 《Amazon RDS 用户指南》中的使用 pgaudit 扩展在会话和对象级别进行日志记录

  • 支持 wal2json,它是一个用于逻辑解码的输出插件。

  • 支持 auto_explain 扩展。您可以使用此扩展自动记录慢速语句的执行计划。以下示例说明了如何从 Amazon RDS PostgreSQL 会话中使用 auto_explain

    LOAD '$libdir/plugins/auto_explain';

    有关使用 auto_explain 的更多信息,请参阅 PostgreSQL 文档

Amazon RDS 上的 PostgreSQL 版本 9.6.2(已弃用)

PostgreSQL 版本 9.6.2 包含几项新功能和错误修复。新版本还包含以下扩展版本:

  • PostGIS 版本 2.3.2

  • pg_freespacemap 版本 1.1–提供了一种检查空闲空间映射表 (FSM) 的方式。此扩展提供一个名为 pg_freespace 的重载函数。此函数显示指定页面或关系中的所有页面在空闲空间映射表中记录的值。

  • pg_hint_plan 版本 1.1.3– 在 SQL 语句的开头使用提示性短语控制执行计划。

  • log_fdw 版本 1.0–通过使用 Amazon RDS 的这一扩展,您可以在数据库内加载并查询您的数据库引擎日志。有关更多信息,请参阅《Amazon RDS 用户指南》中的使用 log_fdw 扩展通过 SQL 访问数据库日志

  • 现在,您可以通过此版本发布在数据库参数组中编辑 max_worker_processes 参数。

Amazon RDS 上的 PostgreSQL 版本 9.6.2 还支持更改枚举值。有关更多信息,请参阅《Amazon RDS 用户指南》中的使用 RDS for PostgreSQL 自定义数据类型和枚举

有关 9.6.2 中的修复的更多信息,请参阅 PostgreSQL 文档。有关为 PostgreSQL 数据库实例升级引擎版本的信息,请参阅《Amazon RDS 用户指南》中的升级适用于 Amazon RDS 的 PostgreSQL 数据库引擎

Amazon RDS 上的 PostgreSQL 版本 9.6.1(已弃用)

PostgreSQL 版本 9.6.1 包含几项新功能和改进。有关 PostgreSQL 9.6.1 中的修复和改进的更多信息,请参阅 PostgreSQL 文档。有关为 PostgreSQL 数据库实例升级引擎版本的信息,请参阅《Amazon RDS 用户指南》中的升级适用于 Amazon RDS 的 PostgreSQL 数据库引擎。有关使用 Amazon RDS for PostgreSQL 9.6.1 执行并行查询和阶段搜索的信息,请参阅 Amazon 数据库博客

PostgreSQL 版本 9.6.1 包括以下更改:

  • 并行查询处理:支持并行处理大型的只读查询,允许并行运行顺序扫描、哈希联接、嵌套循环和聚合。默认情况下,不启用并行查询处理。要允许处理并行查询,请将 max_parallel_workers_per_gather 参数设置为大于零的值。

  • 更新了 postgres_fdw 扩展:支持远程 JOIN、SORT、UPDATE 和 DELETE 操作。

  • plv8 更新:提供 plv8 语言的版本 1.5.3。

  • PostGIS 版本更新:支持 POSTGIS="2.3.0 r15146" GEOS="3.5.0-CAPI-1.9.0 r4084" PROJ="Rel。4.9.2, 08 September 2015" GDAL="GDAL 2.1.1, released 2016/07/07" LIBXML="2.9.1" LIBJSON="0.12" RASTER

  • Vacuum 改进:避免在 vacuum 冻结操作期间不必要地扫描页面。

  • 全文搜索支持短语:支持在 tsquery 输入中使用新运算符 <-> 和 <N> 指定短语搜索查询。

  • 支持两个新扩展

    • bloom,一个基于 Bloom 筛选条件的索引访问方法

    • pg_visibility,提供一种用于检查表的可见性图和页面级可见性信息的方法。

  • 利用 9.6.2 版本发布,现在您可以在 PostgreSQL 版本 9.6.1 数据库参数组中编辑 max_worker_processes 参数。

弃用 PostgreSQL 10

2023 年 4 月 17 日,Amazon RDS 计划弃用 PostgreSQL 10。有关更多信息,请参阅《Amazon RDS 用户指南》中的弃用 PostgreSQL 版本 10。我们强烈建议您尽快采取措施,将在主要版本 10 上运行的 PostgreSQL 数据库升级到更高主要版本,例如版本 14。有关如何操作的信息,请参阅《Amazon RDS 用户指南》中的升级适用于 Amazon RDS 的 PostgreSQL 数据库引擎

弃用 PostgreSQL 9.6

2022 年 3 月 31 日,Amazon RDS 已弃用 PostgreSQL 9.6。此前宣布的日期由 2022 年 1 月 18 日延长至 2022 年 4 月 26 日。有关更多信息,请参阅《Amazon RDS 用户指南》中的弃用 PostgreSQL 版本 9.6。我们强烈建议您尽快将 PostgreSQL 9.6 数据库实例升级到 PostgreSQL 12 或更高版本。有关如何操作的信息,请参阅《Amazon RDS 用户指南》中的升级适用于 Amazon RDS 的 PostgreSQL 数据库引擎