

# Amazon Aurora PostgreSQL のデータベースエンジンの更新
<a name="AuroraPostgreSQL.Updates"></a><a name="pgsql_relnotes"></a>

Amazon Aurora PostgreSQL エンジンのバージョンリリースと更新について以下に説明します。Aurora PostgreSQL エンジンをアップグレードする方法についても説明します。Aurora リリースの全般的な詳細については、「[Amazon Aurora バージョン](Aurora.VersionPolicy.md)」を参照してください。

**ヒント**  
ブルー/グリーンデプロイを使用することで、DB クラスターのアップグレードに必要なダウンタイムを最小限に抑えることができます。詳細については、「[データベース更新のために 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 DB クラスターのアップグレード](USER_UpgradeDBInstance.PostgreSQL.md)
+ [Aurora PostgreSQL 長期サポート (LTS) リリースの使用](AuroraPostgreSQL.Updates.LTS.md)

## Amazon Aurora PostgreSQL のバージョンの識別
<a name="AuroraPostgreSQL.Updates.Versions"></a>

Amazon Aurora には、Aurora としては一般的で、すべての Aurora DB クラスターで使用できる一定の機能が含まれています。その他として Aurora には、Aurora がサポートする特定のデータベースエンジン固有の機能が含まれます。これらの機能は、各データベースエンジン (Aurora PostgreSQL など) を使用する Aurora DB クラスターでのみ使用できます。

Aurora データベースのリリースには、通常、データベースエンジンバージョン番号と Aurora バージョン番号の 2 つのバージョン番号があります。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 バージョン番号では、*major*.*minor*.*patch* という命名法を使用しています。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 DB インスタンスの Aurora バージョン番号を確認できます。

```
postgres=> SELECT aurora_version();
```

PostgreSQL バージョン 13.3、12.8、11.13、10.18、およびそれ以降のすべてのリリースからは、Aurora バージョン番号は PostgreSQL エンジンバージョンとより密接に整合するようになりました。例えば、Aurora PostgreSQL 13.3 DB クラスターをクエリすると、次の内容が返されます。

```
aurora_version
----------------
 13.3.1
(1 row)
```

Aurora PostgreSQL 10.14 DB クラスターなどの以前のリリースでは、次の例のようなバージョン番号が返されます。

```
aurora_version
----------------
 2.7.3
(1 row)
```

### PostgreSQL エンジンのバージョン番号
<a name="AuroraPostgreSQL.Updates.Versions.EngineNumber"></a>

PostgreSQL 10 以降、PostgreSQL データベースエンジンのバージョンでは *major*.*minor* という番号付け方法がすべてのリリースに使用されています。PostgreSQL 10.18、PostgreSQL 12.7、PostgreSQL 13.3 などの例があります。

PostgreSQL 10 より前のリリースでは、*major*.*major*.*minor* という番号付け方法が使用されていました。最初の 2 桁の数字がメジャーバージョン番号で、3 桁目の数字がマイナーバージョンを表します。例えば、PostgreSQL 9.6 がメジャーバージョンで、3 桁目の数字の 9.6.21 や 9.6.22 がマイナーバージョンを表します。

**注記**  
PostgreSQL エンジンバージョン 9.6 はサポートされなくなりました。アップグレードするには、[Amazon Aurora PostgreSQL DB クラスターのアップグレード](USER_UpgradeDBInstance.PostgreSQL.md) を参照してください。バージョンポリシーとリリースタイムラインについては、「[Amazon Aurora メジャーバージョンが利用可能な期間](Aurora.VersionPolicy.Versioning.md#Aurora.VersionPolicy.MajorVersionLifetime)」を参照してください。

PostgreSQL データベースエンジンのバージョン番号は、次の SQL クエリで確認できます。

```
postgres=> SELECT version();
```

Aurora PostgreSQL 13.3 DB クラスターの場合、結果は次のようになります。

```
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)
```