RDS Custom for Oracle のデータベースアップグレードに関する考慮事項 - Amazon Relational Database Service

RDS Custom for Oracle のデータベースアップグレードに関する考慮事項

データベースをアップグレードする場合は、以下を考慮してください。

  • プライマリ 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 インスタンスを作成します。

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

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

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

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