

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Amazon Aurora PostgreSQL 的資料庫引擎更新
<a name="AuroraPostgreSQL.Updates"></a><a name="pgsql_relnotes"></a>

以下提供 Amazon Aurora PostgreSQL 引擎版本和更新版本的相關資訊。另也提供有關如何升級 Amazon Aurora PostgreSQL 引擎的資訊。如需 Aurora 版本的整體詳細資訊，請參閱 [Amazon Aurora 版本](Aurora.VersionPolicy.md)。

**提示**  
您可以使用藍/綠部署，將資料庫叢集升級所需的停機時間降至最低。如需詳細資訊，請參閱[使用 Amazon Aurora 藍/綠部署進行資料庫更新](blue-green-deployments.md)。

**Topics**
+ [識別 Amazon Aurora PostgreSQL 版本](#AuroraPostgreSQL.Updates.Versions)
+ [Amazon Aurora PostgreSQL 版本和引擎版本](AuroraPostgreSQL.Updates.20180305.md)
+ [Amazon Aurora PostgreSQL 的擴充功能版本](AuroraPostgreSQL.Extensions.md)
+ [升級 Amazon Aurora PostgreSQL 資料庫叢集](USER_UpgradeDBInstance.PostgreSQL.md)
+ [使用 Aurora PostgreSQL 長期支援 (LTS) 版本](AuroraPostgreSQL.Updates.LTS.md)

## 識別 Amazon Aurora PostgreSQL 版本
<a name="AuroraPostgreSQL.Updates.Versions"></a>

Amazon Aurora 中包含某些 Aurora 通用的功能，且適用於所有 Aurora 資料庫叢集。Aurora 中亦包含其他專屬於 Aurora 所支援特定資料庫引擎的功能。這些功能僅適用於使用該資料庫引擎的 Aurora 資料庫叢集，例如 Aurora PostgreSQL。

Aurora 資料庫一般有兩個版本編號，即資料庫引擎版本編號和 Aurora 版本編號。如果 Aurora PostgreSQL 版本有 Aurora 版本編號，會包含在 [Amazon Aurora PostgreSQL 版本和引擎版本](AuroraPostgreSQL.Updates.20180305.md) 清單中的引擎編號之後。

**Topics**
+ [Aurora 版本編號](#AuroraPostgreSQL.Updates.Versions.AuroraNumber)
+ [PostgreSQL 引擎版本編號](#AuroraPostgreSQL.Updates.Versions.EngineNumber)

### Aurora 版本編號
<a name="AuroraPostgreSQL.Updates.Versions.AuroraNumber"></a>

Aurora 版本編號使用「*主要*.*次要*.*修補程式*」命名規則。Aurora 修補程式版本中包含發行後新增到次要版本的重要錯誤修正。若要進一步了解 Amazon Aurora 主要、次要和修補程式版本，請參閱 [Amazon Aurora 主要版本](Aurora.VersionPolicy.Versioning.md#Aurora.VersionPolicy.MajorVersions)、[Amazon Aurora 次要版本](Aurora.VersionPolicy.Versioning.md#Aurora.VersionPolicy.MinorVersions) 以及 [Amazon Aurora 修補程式版本](Aurora.VersionPolicy.Versioning.md#Aurora.VersionPolicy.PatchVersions)。

您可以使用以下 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 引擎版本編號
<a name="AuroraPostgreSQL.Updates.Versions.EngineNumber"></a>

從 PostgreSQL 10 開始，PostgreSQL 資料庫引擎版本的所有版本都使用「*主要*.*次要*」編號規則。幾個範例包括 PostgreSQL 10.18、PostgreSQL 12.7 和 PostgreSQL 13.3。

PostgreSQL 10 之前的版本使用「*主要*、*主要*、*次要*」編號規則，其中前兩個數字構成主要版本編號，第三個數字表示次要版本。例如，PostgreSQL 9.6 是主要版本，其次要版本 9.6.21 或 9.6.22 由第三個數字表示。

**注意**  
不再支援 PostgreSQL 引擎 9.6 版。若要升級，請參閱[升級 Amazon Aurora PostgreSQL 資料庫叢集](USER_UpgradeDBInstance.PostgreSQL.md)。如需版本政策和發行時間表，請參閱 [Amazon Aurora 主要版本可用的時間會維持多久](Aurora.VersionPolicy.Versioning.md#Aurora.VersionPolicy.MajorVersionLifetime)。

您可以透過以下 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)
```