ApsaraDB RDS for PostgreSQL では、マイナーエンジンバージョンをアップグレードできます。これらのアップグレードにより、パフォーマンスの向上、新機能、セキュリティ修正が提供され、データベースサービスを継続的に最適化および保護します。
ApsaraDB RDS for PostgreSQL のマイナーエンジンバージョンの機能に関する詳細については、「AliPG カーネルのマイナーバージョンリリース (PostgreSQL 14 から 18)」をご参照ください。
注意事項
-
マイナーエンジンバージョンをアップグレードするとインスタンスが再起動し、約 30 秒間の接続中断が発生します。オフピーク時間帯にアップグレードを実行するか、アプリケーションに自動再接続メカニズムが備わっていることを確認することを推奨します。
-
アップグレード後にマイナーエンジンバージョンをダウングレードすることはできません。
-
通常、マイナーエンジンバージョンのアップグレードで互換性の問題は発生しません。ただし、拡張機能のアップグレードでは問題が発生する可能性があります。アップグレードに GanosBase 拡張機能などの拡張機能が含まれる場合は、「PostgreSQL データの復元」機能を使用してテストインスタンスを作成し、新しい拡張機能の互換性を検証することを推奨します。
-
拡張機能のアップグレードについては、次の点にご注意ください:
-
ご利用のインスタンスで PostGIS または GanosBase 拡張機能を使用している場合、マイナーエンジンバージョンのアップグレード後に PostGIS または GanosBase 拡張機能も手動でアップグレードする必要があります。詳細については、「時空間エンジン拡張機能のアップグレード」をご参照ください。
-
ご利用のインスタンスが PostgreSQL 14 で、マイナーエンジンバージョンが 20230330 より前のものであり、TimescaleDB 拡張機能 (バージョン 2.5.0 以前) を使用している場合、マイナーエンジンバージョンを 20230330 以降のバージョンにアップグレードした後、拡張機能をアップグレードする必要があります。そのためには、手動で
ALTER EXTENSION timescaledb UPDATE;コマンドを実行してください。この手順は、TimescaleDB 拡張機能を引き続き使用するために必要です。
-
マイナーエンジンバージョンの表示
インスタンスの現在のマイナーエンジンバージョンは、次のいずれかの方法で確認できます:
-
ApsaraDB RDS コンソールにログインします。バージョンは、インスタンスの 基本情報 ページで確認できます。
説明この方法は、ApsaraDB RDS for PostgreSQL のクラウドディスクインスタンスにのみ適用されます。
-
ターゲットの PostgreSQL インスタンスに接続し、
show rds_release_date;コマンドを実行します。説明この方法は、ApsaraDB RDS for PostgreSQL のクラウドディスクインスタンスとローカルディスクインスタンスに適用されます。
マイナーエンジンバージョンの手動アップグレード
ローカルディスクインスタンスのアップグレード
ローカルディスクインスタンスは手動でアップグレードできません。アップグレードするには、インスタンスを再起動して最新のマイナーエンジンバージョンに自動的に更新します。詳細については、「ApsaraDB RDS for PostgreSQL インスタンスの再起動」をご参照ください。
読み取り専用インスタンスがアタッチされたプライマリインスタンスの場合、まず各読み取り専用インスタンスを再起動し、次にプライマリインスタンスを再起動します。プライマリインスタンスのみを再起動しても、アタッチされた読み取り専用インスタンスのマイナーエンジンバージョンはアップグレードされません。
クラウドディスクインスタンスのアップグレード
読み取り専用インスタンスがアタッチされたプライマリインスタンスの場合、次のいずれかのアップグレード方法を使用できます:
-
プライマリインスタンスでアップグレードを開始します。この操作により、まずアタッチされているすべての読み取り専用インスタンスが同時にアップグレードされ、次にプライマリインスタンスがアップグレードされます。
-
すべての読み取り専用インスタンスが同時にアップグレードされるのを避けるには、プライマリインスタンスをアップグレードする前に、各インスタンスを個別にアップグレードします。
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、対象の RDS インスタンスを見つけ、インスタンスの ID をクリックします。
-
設定情報 セクションで、カーネルマイナーバージョンのアップグレード をクリックします。
-
表示されたダイアログボックスで、アップグレードが可能なバージョン ドロップダウンリストからバージョンを選択し、アップグレード時間 を指定してから、[OK] をクリックします。
アップグレードが可能なバージョン の文字列は、次の部分で構成されています:
-
rds:インスタンスが RDS インスタンスであることを示します。 -
postgres:データベースエンジンが PostgreSQL であることを示します。 -
1200:PostgreSQL のメジャーバージョンが 12 であることを示します。 -
20220830:AliPG カーネルのマイナーエンジンバージョンです。各マイナーエンジンバージョンの詳細については、「AliPG カーネルのマイナーバージョンリリース (PostgreSQL 14 から 18)」をご参照ください。 -
12.11:PostgreSQL コミュニティのマイナーバージョンです。
-
マイナーエンジンバージョンの自動アップグレード
自動アップグレードは補助的な方法であり、すべてのインスタンスがすぐに最新のマイナーエンジンバージョンにアップグレードされることを保証するものではありません。インスタンスの [基本情報] ページでマイナーエンジンバージョンのステータスを確認し、古いバージョンに関連する潜在的なリスクを軽減するために、積極的にマイナーエンジンバージョンをアップグレードできます。システムが開始したアップグレードタスクをキャンセルした場合、またはコンソールで通知を受け取った後に最新の安定バージョンにアップグレードしなかった場合、その結果生じるいかなるビジネスの中断やデータ損失についても、お客様が責任を負うものとします。詳細については、「利用規約」をご参照ください。
クラウドディスクを使用して ApsaraDB RDS for PostgreSQL インスタンスを購入すると、マイナーバージョンアップポリシー はデフォルトで 自動アップグレード に設定されます。マイナーエンジンバージョンが最新バージョンより古い場合、システムは定期的にプロアクティブな O&M タスクをスケジュールしてマイナーエンジンバージョンをアップグレードします。これらのタスクは、Eメール、およびサイト内メッセージで通知されます。自動アップグレードは、設定したメンテナンスウィンドウ内で実行されます。[イベント管理] でアップグレード時間を変更したり、タスクが開始される前にキャンセルしたりできます。詳細については、「スケジュールされたイベント」をご参照ください。
マイナーエンジンバージョンの自動アップグレード機能は、クラウドディスクインスタンスでのみ利用可能です。
自動アップグレード設定の変更
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、対象の RDS インスタンスを見つけ、インスタンスの ID をクリックします。
-
基本情報 ページで、設定情報 セクションに移動し、自動マイナーバージョンのアップグレード のステータスを確認します。
-
自動マイナーバージョンのアップグレード の右側にある 設定 をクリックします。
-
表示されたダイアログボックスで、自動アップグレード または 手動アップグレード を選択し、[OK] をクリックします。
よくある質問
関連ドキュメント
-
ご利用のサービスで既に PostGIS または GanosBase 拡張機能を使用している場合、マイナーエンジンバージョンをアップグレードした後、PostGIS または GanosBase 拡張機能も手動でアップグレードする必要があります。手順については、「時空間エンジン拡張機能のアップグレード」をご参照ください。
-
各マイナーエンジンバージョンの詳細については、「AliPG カーネルのマイナーバージョンリリース (PostgreSQL 14 から 18)」をご参照ください。
-
次の API オペレーションを使用してマイナーエンジンバージョンをアップグレードすることもできます:
API
説明
インスタンスのマイナーエンジンバージョンをアップグレードします。
マイナーエンジンバージョンのアップグレードポリシーを自動または手動に設定します。