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 スナップショットを作成します。
-
アップグレードの変更が行われる前の DB インスタンスのスナップショット。アップグレードが失敗した場合、このスナップショットを復元して、古いバージョンを実行する DB インスタンスを作成できます。
-
アップグレード完了後の DB インスタンスのスナップショット。
注記
バックアップ保持期間を変更するには、「Amazon RDS DB インスタンスを変更する」を参照してください。
アップグレード後は、以前のエンジンバージョンに戻すことはできません。ただし、アップグレード前のスナップショットを復元することで、新しい Oracle DB インスタンスを作成できます。
マルチ AZ 配置での Oracle のアップグレード
DB インスタンスがマルチ AZ 配置にある場合、Amazon RDS はプライマリとスタンバイの両方のレプリカをアップグレードします。オペレーティングシステムの更新が不要な場合は、プライマリとスタンバイのアップグレードが同時に実行されます。インスタンスは、アップグレードが完了するまで使用できません。
マルチ AZ 配置でオペレーティングシステムの更新が必要な場合は、データベースのアップグレードをリクエストした時点で、Amazon RDS によって更新が適用されます。Amazon RDS は以下の手順を実行します。
-
現在のスタンバイ DB インスタンスのオペレーティングシステムを更新します。
-
プライマリ DB インスタンスをスタンバイ DB インスタンスにフェイルオーバーします。
-
新しいプライマリ DB インスタンス (元のプライマリインスタンス) のデータベースバージョンをアップグレードします。プライマリデータベースは、アップグレード中は利用できません。
-
新しいスタンバイ DB インスタンス (元のプライマリインスタンス) のオペレーティングシステムをアップグレードします。
-
新しいスタンバイ DB インスタンスのデータベースバージョンをアップグレードします。
-
新しいプライマリ DB インスタンスを元のプライマリ DB インスタンスにフェイルオーバーし、新しいスタンバイ DB インスタンスを元のスタンバイ DB インスタンスにフェイルオーバーします。したがって、Amazon RDS はレプリケーション設定を元の状態に戻します。
リードレプリカでの Oracle のアップグレード
ソース DB インスタンスとそのすべてのリードレプリカの Oracle DB エンジンバージョンは同じである必要があります。Amazon RDS は、以下の段階を踏んでアップグレードを実行します。
-
ソース DB インスタンスをアップグレードします。リードレプリカはこの段階で使用できます。
-
レプリカのメンテナンスウィンドウに関係なく、リードレプリカを並行してアップグレードします。ソース DB はこの段階で使用できます。
クロスリージョンリードレプリカのメジャーバージョンアップグレードの場合、Amazon RDS によって追加のアクションが実行されます。
-
ターゲットバージョンのオプショングループを自動的に生成します。
-
元のオプショングループから新しいオプショングループにすべてのオプションとオプション設定をコピーします。
-
アップグレードされたクロスリージョンリードレプリカを新しいオプショングループに関連付けます。