19c → Oracle AI Database 26ai (23ai) Upgrade: AutoUpgrade
OracleStufe: FortgeschrittenDauer: 2–4 Std. (Ausfallzeit: 30–90 Min. je nach Datenbankgröße und Komponenten)Für ein Major-Release-Upgrade (19c → 26ai); für ein vierteljährliches RU innerhalb desselben Release gilt die Anleitung „Oracle Database 19c Release Update (RU) einspielen“. Mit AutoUpgrade, dem von Oracle empfohlenen Werkzeug: aktuelles autoupgrade.jar, Konfigurationsdatei, analyze → fixups → deploy, automatischer Rückfallpunkt per Guaranteed Restore Point, In-Place-Upgrade einer 19c-CDB oder Umwandlung einer Non-CDB in eine PDB in einer 26ai-CDB. Danach Time Zone, Statistiken, Hinweis zu COMPATIBLE und der Weg für Restore/Rollback. Mit getrennten Pfaden für Single Instance, Oracle Restart und RAC (AutoUpgrade verwaltet cluster_database und die srvctl-Registrierung selbst).
Topologie: 1 Server, Oracle Restart oder RAC (26ai Home auf allen Nodes)
Vor dem Start
- Direkter Upgrade-Pfad: Laut Oracle 26ai Upgrade Guide ist ein direktes Upgrade auf 26ai nur von 19c und 21c möglich (ältere Releases werden zuerst auf 19c gebracht). Die Quell-19c sollte auf dem aktuellen RU stehen; die Dokumentation nennt kein Mindest-RU, aber AutoUpgrade analyze meldet fehlende Patches/One-offs.
- Auf der Quelle ist COMPATIBLE mindestens 19.0.0 (der niedrigste von 26ai akzeptierte Wert). Ist der Wert niedriger (11.2/12.x), muss er zuerst unter 19c angehoben werden; das lässt sich nicht rückgängig machen und macht Restore Points unbrauchbar.
- Die 26ai-Software ist unter … installiert (ZIP/Gold Image), das aktuelle 26ai-RU ist eingespielt; das Java im Home (…) ist vorhanden.… Bei RAC muss das 26ai Home auf jedem Node unter demselben Pfad als RAC-(Cluster-)Installation vorhanden sein; diese Prüfung läuft auf jedem Node.…
- Die Ziel-CDB … ist im 26ai Home mit dbca angelegt und geöffnet; der Zeichensatz ist mit der Quelle kompatibel (AL32UTF8-CDB empfohlen), db_create_file_dest ist gesetzt… und es ist freier Platz in Höhe der Quelldatenbank vorhanden (Kopie)….
- Die Quelle läuft im ARCHIVELOG-Modus, die FRA ist definiert und hat genug freien Platz (für die während des Upgrades entstehenden Flashback- und Archive Logs; grob zusätzlich 10–20 % der Datenbankgröße).
- Es gibt ein unmittelbar vor dem Upgrade erstelltes, auf Wiederherstellbarkeit getestetes vollständiges RMAN-Backup (in der Anleitung auch als eigener Schritt).… Bei der Non-CDB-Umwandlung ohne Kopie ist das der einzige Rückfallweg.…
- Die Anwendung wurde mit 26ai getestet, die Schritte dieser Anleitung wurden zuvor an einer Testdatenbank geprobt; die Client-Treiber (JDBC/OCI) unterstützen 26ai.
- Das Wartungsfenster ist freigegeben; das Monitoring ist im Blackout; geplante Jobs und Anwendungsverbindungen werden während des Upgrades gestoppt.
- Der Server erreicht download.oracle.com (für autoupgrade.jar), oder das aktuelle jar wird manuell kopiert.
- Grid Infrastructure ist auf 26ai aktualisiert (…): Die Datenbankversion darf nicht höher sein als die Grid-Version. …Clusterware ist auf allen Nodes auf demselben Stand und intakt.…Der Oracle-Restart-Stack läuft aus dem neuen Grid Home.…
- Die Datenbank ist in Clusterware registriert und zeigt auf das Quell-Home (Oracle home: …).
- Das Betriebssystem des Servers unterstützt 26ai (Oracle Linux / RHEL 8 oder 9). Eine 19c-Datenbank unter OL7/RHEL 7 lässt sich nicht in place auf 26ai aktualisieren: Zuerst wird das Betriebssystem aktualisiert oder auf einen neuen Server migriert.
Phasen der Anleitung
- Vorabprüfungen — Zustand der Quelldatenbank prüfen · Zustand der Ziel-CDB prüfen · Aktuelles autoupgrade.jar herunterladen · AutoUpgrade-Konfigurationsdatei schreiben · Analyze ausführen · Analyze-Bericht auswerten …
- Backup und Rückfallpunkt — Vollständiges RMAN-Backup erstellen · Platz in der FRA prüfen
- Upgrade (deploy) — Anwendung stoppen · Deploy starten · Fortschritt überwachen · Ergebnis prüfen
- Nach dem Upgrade — Umgebungsdateien auf das neue Home umstellen… (…)… · Listener in das 26ai Home verlagern · Clusterware-Registrierung prüfen · Version, Komponenten, Time Zone und Warnungen prüfen · Dafür sorgen, dass die PDBs geöffnet bleiben · Dictionary-Statistiken sammeln …
- Rückfall (nur bei Bedarf) — Mit AutoUpgrade restore zum Restore Point zurückkehren · Quelldatenbank unter 19c prüfen · Aus dem Backup wiederherstellen · 19c-Data-Dictionary und Komponenten prüfen