

# RDS Custom for Oracle のデータベースアップグレードに関する考慮事項
<a name="custom-upgrading-considerations"></a>

データベースをアップグレードする場合は、以下を考慮してください。
+ 現在サポートされているオペレーティングシステム (OS) のバージョンは Oracle Linux 8 です。RDS Custom for Oracle から最新のセキュリティアップデートとパッチを引き続き受信するには、この OS に基づいて CEV を指定して DB インスタンスを Oracle Linux 8 にアップグレードします。Oracle Linux 8 をサポートするリリースは、Oracle Database 12c Release 1 (12.1)、Oracle Database Release 2 (12.2)、Oracle Database 19c のみです。最新の Oracle Linux 8 AMI に移行するには、OS を最新の AMI にアップグレードします。詳細については、「[RDS Custom for Oracle DB インスタンスのアップグレード](custom-upgrading-modify.md)」を参照してください。

  Oracle Linux 7.9 は 2024 年 12 月 31 日にサポートを終了しました。サポート終了後も Oracle Linux 7 を引き続き実行するには、Oracle 延長サポートライセンスを購入してください。セキュリティ更新にはユーザー自身が責任を持ち、RDS Custom for Oracle インスタンスに手動でパッチを適用する必要があります。詳細については、「[Lifetime Support Policy: Coverage for Oracle Open Source Service Offerings](https://www.oracle.com/a/ocom/docs/elsp-lifetime-069338.pdf)」を参照してください。
+ プライマリ DB インスタンスでデータベースバイナリをアップグレードすると、RDS Custom for Oracle がリードレプリカを自動的にアップグレードします。ただし、OS をアップグレードする場合は、リードレプリカを手動でアップグレードする必要があります。
+ コンテナデータベース (CDB) を新しいデータベースバージョンにアップグレードすると、RDS Custom for Oracle では、すべての PDB が開いているか、または開くことができるかを確認します。これらの条件が満たされない場合、RDS Custom はチェックを中止し、アップグレードを試行せずにデータベースを元の状態に戻します。条件が満たされると、RDS Custom は最初に CDB ルートにパッチを適用し、次に他のすべての PDB (`PDB$SEED` を含む) に並行してパッチを適用します。

  パッチ適用が完了すると、RDS Custom はすべての PDB を開こうとします。PDB を開くことができない場合は、`The following PDBs failed to open: list-of-PDBs` のイベントが表示されます。RDS Custom が CDB ルートまたは PDB にパッチを適用できなかった場合、インスタンスは `PATCH_DB_FAILED` の状態になります。
+ メジャーデータベースバージョンのアップグレードと非 CDB から CDB への変換を同時に行う場合があります。この場合は、以下の前提条件を満たしていることを確認します。

  1. Oracle マルチテナントアーキテクチャを使用する新しい RDS Custom for Oracle DB インスタンスを作成します。

  1. 非 CDB を CDB ルートに接続し、PDB として作成します。非 CDB が CDB と同じメジャーバージョンであることを確認してください。

  1. `noncdb_to_pdb.sql` Oracle SQL スクリプトを実行して、PDB を変換します。

  1. CDB インスタンスを検証します。

  1. インスタンスタイプをアップグレードします。