确定 Amazon Aurora PostgreSQL 版本 - Amazon Aurora

确定 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)