DBAtlas · Atlas für Datenbankbetrieb

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
Schritt-für-Schritt-Plan für Ihre Umgebung öffnen →