すべてのプロダクト
Search
ドキュメントセンター

:ApsaraDB RDS for PostgreSQLインスタンスのマイナーエンジンバージョンの更新

最終更新日:Mar 19, 2024

ApsaraDB RDS for PostgreSQLでは、ApsaraDB RDS for PostgreSQLインスタンスのマイナーエンジンバージョンを更新できます。 RDSインスタンスのマイナーエンジンバージョンを更新して、インスタンスのパフォーマンスを向上させ、新機能を使用し、バグを修正することができます。 これにより、RDSインスタンスの継続的な最適化とセキュリティを確保できます。

AliPGの機能の詳細については、「AliPGのリリースノート」をご参照ください。

使用上の注意

  • RDSインスタンスのマイナーエンジンバージョンを更新すると、約30秒続く一時的な接続が発生する可能性があります。 オフピーク時にマイナーエンジンバージョンを更新するか、RDSインスタンスに自動的に再接続するようにアプリケーションが設定されていることを確認することを推奨します。

  • RDSインスタンスのマイナーエンジンバージョンを更新した後、RDSインスタンスのマイナーエンジンバージョンを以前のバージョンにロールバックすることはできません。

  • ほとんどの場合、マイナーなエンジンバージョンの更新は互換性の問題を引き起こしません。 ただし、拡張機能の更新は互換性の問題を引き起こす可能性があります。 RDSインスタンスのマイナーエンジンバージョンを更新するときにGanosの拡張機能などの拡張機能を更新する必要がある場合は、RDSインスタンスのデータを新しいRDSインスタンスに移行し、新しいRDSインスタンスを使用して更新された拡張機能とワークロードの互換性をテストすることをお勧めします。 詳細については、「ApsaraDB RDS For PostgreSQLインスタンスのデータの復元」をご参照ください。

  • 拡張機能を更新するときは、次の項目に注意してください。

    • PostGIS拡張機能またはGanosの拡張機能を使用する場合は、RDSインスタンスのマイナーエンジンバージョンが更新された後、手動で拡張機能を更新する必要があります。 詳細については、「Ganosの拡張機能を更新する方法」をご参照ください。

    • RDSインスタンスが20230330以前のマイナーエンジンバージョンでPostgreSQL 14を実行し、バージョン2.5.0以前のTimescaleDB拡張機能を使用している場合、マイナーエンジンバージョンを20230330以降に更新した後、ALTER extension timesaledbUPDATE; ステートメントを実行して拡張機能を手動で更新する必要があります。 このようにして、拡張機能を期待どおりに実行できます。

RDSインスタンスのマイナーエンジンバージョンの表示

次の2つの方法のいずれかを使用して、RDSインスタンスのマイナーエンジンバージョンを表示できます。

  • ApsaraDB RDSコンソールにログインし、RDSインスタンスの基本情報ページに移動します。

    説明

    この方法は、クラウドディスクを使用するRDSインスタンスでのみサポートされます。

  • RDSインスタンスに接続し、show rds_release_date; コマンドを実行します。 詳細については、「ApsaraDB RDS For PostgreSQLインスタンスへの接続」をご参照ください。

    説明

    この方法は、ローカルディスクとクラウドディスクを使用するRDSインスタンスでサポートされています。

手動でマイナーエンジンのバージョンを更新

ローカルディスクを使用するRDSインスタンスのマイナーエンジンバージョンを手動で更新

RDSインスタンスがローカルディスクを使用している場合、RDSインスタンスのマイナーエンジンバージョンを手動で更新することはできません。 RDSインスタンスを再起動できます。 再起動プロセス中に、システムはRDSインスタンスのマイナーエンジンバージョンを最新バージョンに自動的に更新します。 詳細については、「ApsaraDB RDS For PostgreSQLインスタンスの再起動」をご参照ください。

説明

RDSインスタンスがプライマリRDSインスタンスであり、読み取り専用RDSインスタンスにアタッチされている場合、プライマリRDSインスタンスを再起動する前に、すべての読み取り専用RDSインスタンスを1つずつ再起動する必要があります。 プライマリRDSインスタンスのみを再起動した場合、読み取り専用RDSインスタンスのマイナーエンジンバージョンは更新されません。

クラウドディスクを使用するRDSインスタンスのマイナーエンジンバージョンを手動で更新

説明

RDSインスタンスがプライマリRDSインスタンスであり、読み取り専用RDSインスタンスにアタッチされている場合、次のいずれかの方法を使用して、RDSインスタンスのマイナーエンジンバージョンを更新できます。

  • プライマリRDSインスタンスのマイナーエンジンバージョンを更新します。 この方法を使用すると、プライマリRDSインスタンスにアタッチされている読み取り専用RDSインスタンスのマイナーエンジンバージョンがすぐに更新され、次にプライマリRDSインスタンスのマイナーエンジンバージョンが更新されます。

  • 読み取り専用RDSインスタンスのマイナーエンジンバージョンを1つずつ更新します。 次に、プライマリRDSインスタンスのマイナーエンジンバージョンを更新します。 この方法は、すべての読み取り専用インスタンスのマイナーエンジンバージョンを一度に更新したくない場合に適しています。

  1. [インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
  2. 設定情報 セクションで、カーネルマイナーバージョンのアップグレード をクリックします。

  3. 表示されるダイアログボックスで、アップグレードが可能なバージョン および アップグレード時間 パラメーターを設定し、[OK] をクリックします。

    次のリストでは、アップグレードが可能なバージョン パラメーターの値のフィールドについて説明します。

    • rds: RDSインスタンス。

    • postgres: PostgreSQLデータベース。

    • 1200: PostgreSQLのメジャーバージョン。この例では12です。

    • 20220830: AliPGのバージョン。 詳細については、「AliPGのリリースノート」をご参照ください。

    • 12.11: この例では12.11 PostgreSQLのマイナーバージョン。

マイナーエンジンバージョンを自動的に更新

説明

この方法は、クラウドディスクを使用するRDSインスタンスでのみサポートされます。

クラウドディスクを使用するRDSインスタンスを購入すると、マイナーバージョンアップポリシー パラメーターは自動的に 自動アップグレード に設定されます。 RDSインスタンスのマイナーエンジンバージョンが古い場合、システムは自動的にO&Mタスクを配信し、マイナーエンジンバージョンを時々更新します。 システムからタスクが通知されます。 電子メールまたは内部メッセージ。 詳細については、「ApsaraDB RDS For MySQLインスタンスのメンテナンス期間の設定」をご参照ください。 [イベント管理] ページで更新時間を変更したり、開始前に更新タスクをキャンセルしたりできます。 詳細については、「スケジュールされたイベント」をご参照ください。

image..png

自動更新設定の変更

  1. [インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
  2. 基本情報 ページの 設定情報 セクションで、マイナーエンジンバージョンの自動更新の設定を表示します。自動マイナーバージョンのアップグレード

    image..png

  3. 自動マイナーバージョンのアップグレードの右側にある 設定 をクリックします。

  4. 表示されるダイアログボックスで、自動アップグレード または 手動アップグレード を選択し、[] をクリックします。

よくある質問

RDSインスタンスのマイナーエンジンバージョンを更新した後、GanosのPostGIS拡張機能または拡張機能を使用すると、エラーが発生します。 どうすればよいですか。

RDSインスタンスのマイナーエンジンバージョンを更新した後、GanosのPostGIS拡張機能または拡張機能を手動で更新する必要があります。 詳細については、「Ganosの拡張機能を更新する方法」をご参照ください。

マイナーエンジンバージョンの更新中にPostGIS拡張機能によって引き起こされる互換性の問題は何ですか?

下表に違いを示します。

説明

RDSインスタンスが20211031より前のマイナーエンジンバージョンを実行している場合、次の互換性の問題が発生する可能性があります。

PostGIS拡張機能のバージョン

マイナーエンジンバージョンの更新のみ

マイナーエンジンバージョンとPostGIS拡張機能の更新

2.5.x

  • 次の関数を使用すると、データベースが故障する可能性があります。

    • ST_ClusterKMeans

    • ST_GeomFromKML

    • ST_AsKML

  • 次の関数を使用すると、エラーが報告されます。

    • ST_Buffer

      エラー: 無効なバッファーパラメーター: uad_segs (受け入れる: 'endcap' 、'join' 、'mitre_limit' 、'miter_limit' 、'quad_segs' 、'side ')

      解決策: quadsegsパラメーターをquad_segsに変更します。

    • ST_Intersects

      エラー: エラー: GetGenericCacheCollection: 上位コンテキストが見つかりませんでした

      解決策: なし。

  • 次の関数は削除され、使用できません。

    • ST_Force_2D

    • ST_Locate_Along_Measure

    • ST_Estimated_Extent

  • 更新後、次の関数の値または設定方法が変更される場合があります。

    • ST_GeomFromGeoJSON: アップグレード後、デフォルトでSRID=4326設定が指定されます。

    • ST_AsGeoJSON: maxdecimaldigitsパラメーターの値が16から9に変更されました。

    • MutliPointの設定方法は次のとおりです。

      • 更新前: MULTIPOINT(1 1,-1 1)

      • 更新後: MULTIPOINT((1 1),(-1 1))

  • 次の関数は削除され、使用できません。

    • ST_Force_2D

    • ST_Locate_Along_Measure

    • ST_Estimated_Extent

  • 更新後、次の関数の値または設定方法が変更される場合があります。

    • ST_GeomFromGeoJSON: アップグレード後、デフォルトでSRID=4326設定が指定されます。

    • ST_AsGeoJSON: maxdecimaldigitsパラメーターの値が16から9に変更されました。

    • MutliPointの設定方法は次のとおりです。

      • 更新前: MULTIPOINT(1 1,-1 1)

      • 更新後: MULTIPOINT((1 1),(-1 1))

3.1.x

  • 次の関数を使用すると、データベースが故障する可能性があります。

    • ST_ClusterKMeans

  • MutliPointの設定方法は次のとおりです。

    • 更新前: MULTIPOINT(1 1,-1 1)

    • 更新後: MULTIPOINT((1 1),(-1 1))

MutliPointの設定方法は次のとおりです。

  • 更新前: MULTIPOINT(1 1,-1 1)

  • 更新後: MULTIPOINT((1 1),(-1 1))

関連する API 操作

API 操作

説明

UpgradeDBInstanceKernelVersion

インスタンスのマイナーエンジンバージョンを更新します。

ModifyDBInstanceAutoUpgradeMinorVersion

インスタンスのマイナーエンジンバージョンを更新するために使用されるメソッドを変更します。