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

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

最終更新日:Dec 12, 2024

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

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

使用上の注意

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

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

  • ほとんどの場合、マイナーなエンジンバージョンの更新は互換性の問題を引き起こしません。 ただし、拡張機能の更新は互換性の問題を引き起こす可能性があります。 の拡張子などの拡張子が

    RDSインスタンスのマイナーエンジンバージョンを更新するときにGanosBaseを更新する必要があります。RDSインスタンスのデータを新しいRDSインスタンスに移行し、新しいRDSインスタンスを使用して、更新された拡張機能とワークロードとの互換性をテストすることを推奨します。 詳細については、「ApsaraDB RDS For PostgreSQLインスタンスのデータの復元」をご参照ください。

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

    • PostGISの拡張または拡張が

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

    • 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インスタンスの [基本情報] ページに移動し、マイナーエンジンバージョンのステータスを表示してから、マイナーエンジンバージョンを早期に更新して、以前のマイナーエンジンバージョンに存在する可能性のある潜在的なリスクを防ぐことができます。 マイナーエンジンバージョンを更新するためにシステムが提供したO&Mタスクをキャンセルした場合、またはコンソールから更新通知を受け取った後にマイナーエンジンバージョンを最新バージョンに更新しなかった場合、サービスの中断やデータの損失などのリスクに対するすべての責任を負います。 詳細については、「ApsaraDB RDS利用規約」をご参照ください。

クラウドディスクを使用するRDSインスタンスを購入すると、マイナーバージョンアップポリシー パラメーターは自動的に 自動アップグレード に設定されます。 RDSインスタンスのマイナーエンジンバージョンが古い場合、システムは自動的にO&Mタスクを配信し、マイナーエンジンバージョンを時々更新します。 システムからタスクが通知されます。

電子メールまたは内部メッセージ。 詳細については、「ApsaraDB RDS For MySQLインスタンスのメンテナンス期間の設定」をご参照ください。 [イベント管理] ページで更新時間を変更したり、開始前に更新タスクをキャンセルしたりできます。 詳細については、「スケジュールされたイベント」をご参照ください。

説明

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

自動更新設定の変更

  1. [インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。

  2. 基本情報 ページの 設定情報 セクションで、マイナーエンジンバージョンの自動更新の設定を表示し、自動マイナーバージョンのアップグレード をクリックします。

    image..png

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

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

よくある質問

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

RDSインスタンスのマイナーエンジンバージョンを更新した後、PostGIS拡張機能またはガノスベースの拡張機能を手動で更新する必要があります。詳細については、「GanosBaseの拡張機能を更新するにはどうすればよいですか? 」をご参照ください。

マイナーエンジンバージョンの更新中に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))

関連ドキュメント

  • すでにPostGISを使用している場合、または

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

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

  • 次の表に示す操作を呼び出して、インスタンスのマイナーエンジンバージョンを更新することもできます。

    API 操作

    説明

    UpgradeDBInstanceKernelVersion

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

    ModifyDBInstanceAutoUpgradeMinorVersion

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