确定 Amazon Aurora PostgreSQL 版本
Amazon Aurora 包含某些 Aurora 通用功能,这些功能适用于所有 Aurora 数据库集群。Aurora 包含其自身支持的某个数据库引擎的其他特定功能。这些功能仅适用于使用该数据库引擎的 Aurora 数据库集群,例如 Aurora PostgreSQL。
Aurora 数据库版本具有两个版本号:数据库引擎版本号和 Aurora 版本号。如果 Aurora PostgreSQL 版本有 Aurora 版本号,则该版本号将包含在 Amazon Aurora PostgreSQL 版本和引擎版本 清单中,位于引擎版本号后。
Aurora 版本号
Aurora 版本号使用 major
.minor
.patch
命名方案。Aurora 补丁版本包括在发布后添加到次要版本的重要错误修复。有关 Amazon Aurora 主要版本、次要版本和补丁版本的更多信息,请参阅 Amazon Aurora 主要版本、Amazon Aurora 次要版本 和 Amazon Aurora 补丁版本。
您可以使用以下 SQL 查询了解 Aurora PostgreSQL 数据库实例的 Aurora 版本号:
postgres=>
SELECT aurora_version();
从发布的 PostgreSQL 版本 13.3、12.8、11.13、10.18 开始至这以后发布的更高版本,Aurora 版本号与 PostgreSQL 引擎版本更加一致。例如,查询 Aurora PostgreSQL 13.3 数据库集群将返回以下内容:
aurora_version ---------------- 13.3.1 (1 row)
之前的版本(例如 Aurora PostgreSQL 10.14 数据库集群)将返回类似于以下内容的版本号:
aurora_version ---------------- 2.7.3 (1 row)
PostgreSQL 引擎版本号
从 PostgreSQL 10 开始,PostgreSQL 数据库引擎的所有版本使用 major
.minor
编号方案。示例包括 PostgreSQL 10.18、PostgreSQL 12.7 和 PostgreSQL 13.3。
PostgreSQL 10 之前的版本使用了 major
.major
.minor
编号方案,其中前两位数字组成主要版本号,第三位数表示次要版本。例如,PostgreSQL 9.6 是主要版本,次要版本为 9.6.21 或 9.6.22(通过第三位数表示)。
注意
不再支持 PostgreSQL 引擎版本 9.6。要升级,请参阅 升级 Amazon Aurora PostgreSQL 数据库集群。有关版本策略和发布时间表,请参阅 Amazon Aurora 主要版本可用时间。
您可以通过以下 SQL 查询找到 PostgreSQL 数据库引擎版本号:
postgres=>
SELECT version();
对于 Aurora PostgreSQL 13.3 数据库集群,结果如下:
version ------------------------------------------------------------------------------------------------- PostgreSQL 13.3 on x86_64-pc-linux-gnu, compiled by x86_64-pc-linux-gnu-gcc (GCC) 7.4.0, 64-bit (1 row)