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:
のイベントが表示されます。RDS Custom が CDB ルートまたは PDB にパッチを適用できなかった場合、インスタンスはlist-of-PDBs
PATCH_DB_FAILED
の状態になります。 -
メジャーデータベースバージョンのアップグレードと非 CDB から CDB への変換を同時に行う場合があります。この場合は、以下の前提条件を満たしていることを確認します。
-
Oracle マルチテナントアーキテクチャを使用する新しい RDS Custom for Oracle DB インスタンスを作成します。
-
非 CDB を CDB ルートに接続し、PDB として作成します。非 CDB が CDB と同じメジャーバージョンであることを確認してください。
-
noncdb_to_pdb.sql
Oracle SQL スクリプトを実行して、PDB を変換します。 -
CDB インスタンスを検証します。
-
インスタンスタイプをアップグレードします。
-