Datenbank aktualisieren

In diesem Artikel werden die Verfahren zum Aktualisieren einer Datenbank in einem DB-System mit der Konsole und der API beschrieben.

Erforderliche IAM-Policy

Um Oracle Cloud Infrastructure verwenden zu können, muss ein Administrator Ihnen Sicherheitszugriff in einer Policy erteilen. Dieser Zugriff ist unabhängig davon erforderlich, ob Sie die Konsole oder die REST-API mit einem SDK, einer CLI oder einem anderen Tool verwenden. Wenn Sie eine Meldung erhalten, dass Sie keine Berechtigung haben oder nicht autorisiert sind, fragen Sie den Administrator, welcher Zugriffstyp Ihnen erteilt wurde und in welchem Compartment Sie arbeiten sollen.

Für Administratoren: Mit der Policy unter Verwalten von Oracle Cloud-Datenbanksystemen durch Datenbankadministratoren zulassen kann die angegebene Gruppe alle Vorgänge mit Datenbanken und zugehörigen Datenbankressourcen durchführen.

Wenn Sie mit Policys nicht vertraut sind, finden Sie weitere Informationen unter Erste Schritte mit Policys und Allgemeine Policys. Ausführlichere Informationen zum Schreiben von Policys für Datenbanken finden Sie unter Details zum Database-Service.

Datenbanken aktualisieren

Oracle empfiehlt, das DB-System vor der Datenbank in diesem DB-System zu aktualisieren.

Für Oracle Database sind Updates für die vier neuesten Versionen (N bis N-3) verfügbar. Beispiel: Wenn eine Instanz 21c verwendet und die neueste verfügbare Version von 21c 21.10.0.0 ist, sind 21.10.0.0, 21.9.0.0, 21.8.0.0 und 21.7.0.0 für Oracle Database-Updates verfügbar. Sie können ein beliebiges dieser Updates verwenden, aber Oracle empfiehlt die Verwendung des neuesten Updates.

Sie können Oracle Database auch mit einem benutzerdefinierten Datenbanksoftwareimage aktualisieren. Wenn Sie mit einem Softwareimage aktualisieren, unterstützt Oracle die Aktualisierung mit jedem Image basierend auf einer der vier neuesten Versionen (N bis N-3).

Folgendes gilt nur für Oracle-basierte Updates ab April 2022 für 12.1 und 12.2 und Juli 2022 für 19c.

Wenn Sie Interimsupdates (früher als One-off-Patch bezeichnet) installiert haben, werden diese vor der Installation des neuen Updates automatisch zurückgesetzt. Wenn das neue Update die Interimsupdates nicht enthält, können Sie das Interimsupdate nach Abschluss der Installation des neuen Updates erneut installieren.

Wenn Sie Interimsupdates in Ihrer Datenbank installiert haben, empfiehlt Oracle, dass Sie ein benutzerdefiniertes Datenbanksoftwareimage verwenden und Ihre Datenbank mit diesem Image aktualisieren, damit Sie keine Interimsupdates nach dem neuen Update installieren müssen.

Nach der Vorabprüfung können Sie ermitteln, ob Sie zusätzliche Interimsupdates installiert haben, indem Sie den folgenden Befehl in dbcli ausführen.

dbcli describe-job -i <job id>

Dabei ist job id (dbcli list-jobs) die Job-ID der Vorabprüfungsausführung.

Alle Änderungen im Oracle Home werden in die neu aktualisierte und installierte Datenbank kopiert.

Hinweis:

  • Oracle rät davon ab, Dateien innerhalb des Datenbank-Homes zu ändern.
  • Sie müssen unbedingt sicherstellen, dass alle Änderungen, die Sie am Datenbank-Home vorgenommen haben, korrekt kopiert werden. Wenn Sie Dateien oder Ordner wie tnsnames.ora, listener.ora usw. in Ihr Datenbank-Home kopiert haben, sichern Sie diese Dateien manuell.

Das DB-System muss Zugriff auf die Identitäts- und Objektspeicherendpunkte in OCI haben. Wenn das in einem privaten Subnetz ausgeführte DB-System nur mit einem Servicegateway und keinem zusätzlichen Gateway (z.B. NAT-Gateway) konfiguriert wurde, müssen Sie sicherstellen, dass das Servicegateway den Zugriff auf alle Oracle-Services und nicht nur auf Object Storage zulässt. Wenn die Identitäts- und Objektspeicherendpunkte auf andere Weise erreicht werden können, sind keine Änderungen erforderlich.

Weitere Informationen zur Liste der aktuell verfügbaren Datenbankupdates finden Sie unter Derzeit verfügbare Updates.

Hinweis:

OJVM-Updates müssen manuell mit dem OPATCH-Tool eingespielt werden.

Interimsupdates mit einem Datenbanksoftwareimage einspielen

Es wird nicht empfohlen, Interimsupdates in die DB-Systeme einzuspielen. Stattdessen sollten Sie ein Datenbanksoftwareimage erstellen und bereitstellen, das die erforderlichen Fixes enthält. Nur in Fällen, in denen Sie kein Datenbanksoftwareimage verwenden können, z.B. um ein Interimsupdate in einem GI-Home einzuspielen, können Sie eine Serviceanfrage einreichen und Supportunterstützung zum Herunterladen eines Interimsupdates anfordern.

Weitere Informationen zu Datenbanksoftwareimages finden Sie unter Softwareimages.

Datenbankupdate einspielen

Datenbankupdatehistorie anzeigen

Interimsupdate einspielen

API verwenden

Informationen zur Verwendung der API und zu Signieranforderungen finden Sie unter REST-APIs und Sicherheitszugangsdaten. Informationen zu SDKs finden Sie unter Software Development Kits und Befehlszeilenschnittstelle (CLI).

Verwenden Sie die folgenden APIs, um Datenbankupdates zu verwalten:

  • ListDbHomePatches
  • ListDbHomePatchHistoryEntries
  • GetDbHomePatch
  • GetDbHomePatchHistoryEntry
  • UpdateDbHome
  • UpdateDatabase

Die vollständige Liste der APIs für den Database-Service finden Sie unter Database-Service-API.