RDS for Oracle エンジンのアップグレードの概要 - Amazon Relational Database Service

RDS for Oracle エンジンのアップグレードの概要

RDS for Oracle DB インスタンスをアップグレードする前に、次の概念を理解しましょう。

メジャーバージョンとマイナーバージョンのアップグレード

メジャーバージョンは、1~2 年ごとにリリースされる Oracle Database のメジャーリリースです。メジャーリリースの例には、Oracle Database 19c と Oracle Database 21c があります。

マイナーバージョンは、リリースアップデート (RU) とも呼ばれ、通常、四半期ごとに Oracle によってリリースされます。マイナーバージョンには、小規模な機能強化とバグ修正が含まれています。マイナーバージョンの例としては、21.0.0.0.ru-2023-10.rur-2023-10.r1 と 19.0.0.0.ru-2023-10.rur-2023-10.r1 があります。詳細については、「Release notes for Amazon Relational Database Service (Amazon RDS) for Oracle」(Amazon Relational Database Service (Amazon RDS) for Oracle リリースノート) を参照してください。

RDS for Oracle は、DB インスタンスへの次のアップグレードをサポートします。

アップグレードタイプ アプリケーションの互換性 アップグレード方法 サンプルのアップグレードパス
メジャーバージョン メジャーバージョンのアップグレードによって、既存のアプリケーションと互換性のない変更が導入されることがあります。 手動のみ Oracle Database 19c から Oracle Database 21c へ
マイナーバージョン マイナーバージョンアップグレードには、既存のアプリケーションとの下位互換性がある変更のみが含まれます。 自動または手動 21.0.0.0.ru-2023-07.rur-2022-07.r1 から 21.0.0.0.ru-2023-10.rur-2022-10.r1 へ
重要

DB エンジンをアップグレードすると、停止が発生します。停止時間の長さは、エンジンのバージョンと DB インスタンスのサイズによって異なります。

本稼働データベースにアップグレードを適用する前に、アップグレードを徹底的にテストしてアプリケーションが正常に動作することを確認してください。詳細については、「Oracle DB アップグレードのテスト」を参照してください。

RDS for Oracle メジャーリリースのサポート予定日

RDS for Oracle メジャーバージョンは、少なくとも対応する Oracle Database リリースバージョンのサポート終了日までは利用可能です。次の日付を参考にすると、テストおよびアップグレードのサイクルを計画することができます。これらの日付は、新しいバージョンへのアップグレードが必要になる可能性がある最も早い日付を表します。Amazon は、RDS for Oracle バージョンのサポートを当初発表よりも長く延長した場合、新しい日付を反映してこの表を更新するようにします。

Oracle Database メジャーリリースバージョン 新しいバージョンへのアップグレード予定日

Oracle Database 19c

2026 年 4 月 30 日 BYOL プレミアサポート (延長サポートの手数料が免除)

2027 年 4 月 30 日 BYOL 延長サポート (追加料金) または無制限ライセンス契約

2027 年 4 月 30 日ライセンス込み (LI)

Oracle Database 21c

2025 年 4 月 30 日 (延長サポートでは使用できません)

新しいメジャーバージョンへのアップグレードをお願いする前に、少なくとも 12 か月前にリマインダーを発信します。重要なマイルストーンのタイミング、DB インスタンスへの影響、推奨されるアクションなど、アップグレードプロセスを詳しく説明します。メジャーバージョンをアップグレードする前に、新しい RDS for Oracle バージョンでアプリケーションを徹底的にテストすることをお勧めします。

この事前通知期間後は、それ以降のメジャーバージョンへの自動アップグレードが、古いバージョンを実行しているR DS for Oracle DB インスタンスに適用されることを想定してください。その場合は、スケジュールされたメンテナンスウィンドウ中にアップグレードがスタートされます。

詳細については、「My Oracle Support」の「現在のデータベースリリースのリリーススケジュール」を参照してください。

Oracle エンジンのバージョン管理

DB エンジンのバージョン管理により、データベースエンジンにパッチを適用してアップグレードするタイミングと方法を制御できます。データベースエンジンのパッチバージョンとの互換性を維持する柔軟性が得られます。また、RDS for Oracle の新しいパッチバージョンを本稼働環境でデプロイする前にテストして、アプリケーションで動作することを確認できます。さらに、独自の条件やタイムラインでバージョンをアップグレードします。

注記

Amazon RDS では、Amazon RDS 固有の DB エンジンのバージョンを使用して、Oracle データベースの公式パッチを定期的に収集します。Amazon RDS Oracle 固有のエンジンのバージョンに含まれている Oracle のパッチに関するリストについては、「Amazon RDS for Oracle リリースノート」を参照してください。

エンジンのアップグレード中の自動スナップショット

Oracle DB インスタンスをアップグレードする際、スナップショットはアップグレードの問題に対する保護を提供します。DB インスタンスのバックアップ保持期間を 0 より大きく設定した場合、Amazon RDS はアップグレード中に以下の DB スナップショットを作成します。

  1. アップグレードの変更が行われる前の DB インスタンスのスナップショット。アップグレードが失敗した場合、このスナップショットを復元して、古いバージョンを実行する DB インスタンスを作成できます。

  2. アップグレード完了後の DB インスタンスのスナップショット。

注記

バックアップ保持期間を変更するには、「Amazon RDS DB インスタンスを変更する」を参照してください。

アップグレード後は、以前のエンジンバージョンに戻すことはできません。ただし、アップグレード前のスナップショットを復元することで、新しい Oracle DB インスタンスを作成できます。

マルチ AZ 配置での Oracle のアップグレード

DB インスタンスがマルチ AZ 配置にある場合、Amazon RDS はプライマリとスタンバイの両方のレプリカをアップグレードします。オペレーティングシステムの更新が不要な場合は、プライマリとスタンバイのアップグレードが同時に実行されます。インスタンスは、アップグレードが完了するまで使用できません。

マルチ AZ 配置でオペレーティングシステムの更新が必要な場合は、データベースのアップグレードをリクエストした時点で、Amazon RDS によって更新が適用されます。Amazon RDS は以下の手順を実行します。

  1. 現在のスタンバイ DB インスタンスのオペレーティングシステムを更新します。

  2. プライマリ DB インスタンスをスタンバイ DB インスタンスにフェイルオーバーします。

  3. 新しいプライマリ DB インスタンス (元のプライマリインスタンス) のデータベースバージョンをアップグレードします。プライマリデータベースは、アップグレード中は利用できません。

  4. 新しいスタンバイ DB インスタンス (元のプライマリインスタンス) のオペレーティングシステムをアップグレードします。

  5. 新しいスタンバイ DB インスタンスのデータベースバージョンをアップグレードします。

  6. 新しいプライマリ DB インスタンスを元のプライマリ DB インスタンスにフェイルオーバーし、新しいスタンバイ DB インスタンスを元のスタンバイ DB インスタンスにフェイルオーバーします。したがって、Amazon RDS はレプリケーション設定を元の状態に戻します。

リードレプリカでの Oracle のアップグレード

ソース DB インスタンスとそのすべてのリードレプリカの Oracle DB エンジンバージョンは同じである必要があります。Amazon RDS は、以下の段階を踏んでアップグレードを実行します。

  1. ソース DB インスタンスをアップグレードします。リードレプリカはこの段階で使用できます。

  2. レプリカのメンテナンスウィンドウに関係なく、リードレプリカを並行してアップグレードします。ソース DB はこの段階で使用できます。

クロスリージョンリードレプリカのメジャーバージョンアップグレードの場合、Amazon RDS によって追加のアクションが実行されます。

  • ターゲットバージョンのオプショングループを自動的に生成します。

  • 元のオプショングループから新しいオプショングループにすべてのオプションとオプション設定をコピーします。

  • アップグレードされたクロスリージョンリードレプリカを新しいオプショングループに関連付けます。