Datenbank upgraden

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

Zeitpläne für das Oracle Database-Release und die Softwareunterstützung finden Sie unter Release Schedule of Current Database Releases (Doc ID 742060.1) im My Oracle Support-Portal.

Erforderliche IAM-Policy

Um Oracle Cloud Infrastructure verwenden zu können, muss einem Administrator der Sicherheitszugriff in einer Policy erteilt werden. 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 zugewiesen 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.

Voraussetzungen

Prüfen Sie die folgenden Voraussetzungen für das Upgrade einer Oracle Database in einem DB-System.

Detaillierte Informationen finden Sie hier:

Datenbanken upgraden

Prüfen Sie die folgenden Informationen zu Upgrades der Datenbanksoftwareversion.

Datenbanken mit Data Guard-Verknüpfung upgraden

Bei Datenbanken mit einer Data Guard-Verknüpfung muss immer zuerst die Standbydatenbank und dann die Primärdatenbank upgraden. Die Upgradeoptionen sind in der Konsole für Data Guard-Verknüpfungen verfügbar, die mit der Konsole erstellt wurden. Wenn Sie eine Datenbank jedoch nicht über eine Data Guard-Verknüpfung verfügt, aber manuell als Primär- oder Standbydatenbank konfiguriert wurde, gilt Folgendes für das Upgrade dieser Datenbanken.

Führen Sie nach erfolgreichem Upgrade von Primär- und Standbydatenbank die folgenden Schritte aus.

  1. Aktivieren Sie für die Datenbankversionen 11.2 und 12.1 die Data Guard-Konfiguration, die Sie vor dem Upgrade deaktiviert haben.
  2. Prüfen Sie den geöffneten Modus der Standbydatenbank.
  3. Löschen Sie den auf der Standbydatenbank erstellten GRP.

Ausführung des Upgradevorgangs durch den Datenbankservice

Während des Datenbankupgrades werden die folgenden Schritte automatisch ausgeführt:

Rollback eines nicht erfolgreichen Datenbankupgrades ausführen

Hinweis: Der Rollback-Vorgang ist nur für Oracle Database Enterprise Editions verfügbar.

Wenn das Datenbankupgrade nicht erfolgreich abgeschlossen wird, können Sie ein Rollback ausführen. Nach einem nicht erfolgreichen Datenbankupgradevorgang wird die Rollback-Option in einer Bannermeldung bereitgestellt, die auf der Seite Datenbankdetails angezeigt wird.

Prüfen Sie die folgenden Informationen, bevor Sie mit dem Rollback beginnen.

Bei Datenbanken in Data Guard-Verknüpfungen muss das Rollback gemäß den folgenden Schritten ausgeführt werden.

Hinweis: Sie müssen immer zuerst die Primärdatenbank und dann die Standbydatenbank zurücksetzen.

Wenn Sie ein Rollback der Datenbank mit der Rollback-Option in der Konsole durchführen, werden im Allgemeinen die folgenden Schritte automatisch vom Datenbankservice ausgeführt.

  1. Flashback ausführen
  2. Datenbank-Home ändern
  3. GRP entfernen.

Sie können ein erfolgreiches Standbydatenbankupgrade nur mit der CLI zurücksetzen.

Weitere Informationen zu den Schritten für ein Rollback mit der Konsole finden sie unter Rollback eines nicht erfolgreich ausgeführten Datenbankupgrades.

Nach Abschluss des Datenbankupgrades

Beachten Sie nach einem erfolgreichen Upgrade Folgendes:

Garantierte Restore Points verwalten

Garantierte Restore Points auflisten

Mit der folgenden Anweisung können Sie alle GRPs in der View V$RESTORE_POINT auflisten.

SELECT NAME FROM V$RESTORE_POINT WHERE GUARANTEE_FLASHBACK_DATABASE='YES';

Weitere Informationen finden Sie unter Restore Points mit der View V$RESTORE_POINT auflisten in der Benutzerdokumentation für Oracle Database-Backup und -Recovery.

Garantierte Restore Points löschen

Mit der folgenden DROP RESTORE POINT-Anweisung können Sie einen GRP löschen.

DROP RESTORE POINT <grp name>;

Dabei ist grp name der Name des zu löschenden GRP.

Weitere Informationen finden Sie unter Restore Points löschen im Benutzerhandbuch für Backup und Recovery von Oracle Database.

Datenbank upgraden

Führen Sie die folgenden Schritte aus, um die Datenbank mit der OCI-Konsole von einem älteren Release auf eine höhere Major Release-Version upzugraden:

  1. Wählen Sie auf der Listenseite DB-Systeme das DB-System mit der Datenbank aus, mit der Sie arbeiten möchten. Wenn Sie Hilfe beim Suchen der Listenseite oder des DB-Systems benötigen, finden Sie weitere Informationen unter DB-Systeme auflisten.
  2. Wählen Sie auf der Registerkarte Datenbanken die Datenbank aus, mit der Sie arbeiten möchten.
  3. Wählen Sie auf der Seite "Datenbankdetails" die Registerkarte Updates aus, um die Liste der verfügbaren Upgrades für die Datenbank anzuzeigen.

    Das letzte genehmigte Releaseupdate ist standardmäßig verfügbar. Sie können auch eine der beiden vorherigen Releaseupdates (N-1 oder N-2) auswählen, nachdem Sie die angezeigte Meldung bestätigt haben. Um ein Releaseupdate zu verwenden, das älter als N-2 ist, müssen Sie eine Serviceanfrage einreichen.

  4. Wählen Sie im Menü Aktionen für das betreffende Upgrade eine der folgenden Aktionen aus:
    • Details anzeigen: Details zu diesem Upgrade anzeigen.
    • Vorabprüfung: Prüfen Sie die Voraussetzungen, damit das Upgrade erfolgreich eingespielt werden kann.
    • Update einspielen: Wendet das ausgewählte Upgrade an. Oracle empfiehlt, dass Sie die Vorabprüfung für ein Upgrade ausführen, bevor Sie es einspielen.

In der Liste zeigt der Status den Status des Vorgangs an. Während ein Upgrade eingespielt wird, wird als Status Upgrade wird durchgeführt angezeigt. Der Status der Datenbank wird auch als Upgrade angezeigt. Lebenszyklusvorgänge in der Datenbank und ihren Ressourcen sind möglicherweise vorübergehend nicht verfügbar. Wenn das Upgrade erfolgreich abgeschlossen wurde, wird der Status in Angewendet geändert, und der Status der Datenbank wird in Verfügbar geändert.

Datenbankupgradehistorie anzeigen

Führen Sie die folgenden Schritte durch, um die Upgradehistorie einer Datenbank mit der OCI-Konsole anzuzeigen:

  1. Wählen Sie auf der Listenseite DB-Systeme das DB-System mit der Datenbank aus, mit der Sie arbeiten möchten. Wenn Sie Hilfe beim Suchen der Listenseite oder des DB-Systems benötigen, finden Sie weitere Informationen unter DB-Systeme auflisten.
  2. Wählen Sie auf der Registerkarte Datenbanken die Datenbank aus, mit der Sie arbeiten möchten.
  3. Wählen Sie auf der Detailseite die Registerkarte Updatehistorie aus, um die Historie der Aktualisierungs- und Upgradevorgänge für diese Datenbank anzuzeigen.

Rollback eines nicht erfolgreichen Datenbankupgrades ausführen

Voraussetzungen

Verfahren

Führen Sie die folgenden Schritte aus, um ein nicht erfolgreiches Datenbankupgrade mit der OCI-Konsole auf die vorherige Oracle Database-Version zurückzusetzen:

  1. Wählen Sie auf der Listenseite DB-Systeme das DB-System mit der Datenbank aus, mit der Sie arbeiten möchten. Wenn Sie Hilfe beim Suchen der Listenseite oder des DB-Systems benötigen, finden Sie weitere Informationen unter DB-Systeme auflisten.
  2. Wählen Sie auf der Registerkarte Datenbanken die Datenbank aus, mit der Sie arbeiten möchten.
  3. Wenn ein Upgrade nicht erfolgreich ist, wird oben auf der Seite mit den Datenbankdetails ein Banner mit der Schaltfläche Rollback angezeigt.
  4. Wählen Sie Rollback, und bestätigen Sie.

Nicht-Containerdatenbank in Oracle Database 19c-PDB konvertieren

Dieses Thema gilt für Datenbanken, die von Oracle Database 11.2 auf Oracle Database 19c upgegradet wurden. Im Rahmen des Konvertierungsprozesses erstellen Sie eine neue Containerdatenbank (CDB) für die bei der Konvertierung der Nicht-CDB erstellte integrierbare Datenbank (PDB). Um eine Nicht-Containerdatenbank zu einer PDB zu konvertieren, die eine spätere Version von Oracle Database als 19c verwendet, befolgen Sie die Schritte in diesem Thema. Führen Sie anschließend das Upgrade der resultierenden 19c-Datenbank auf eine spätere Softwareversion aus, wie unter "Datenbank upgraden" beschrieben.

Nicht-CDB mit der Konsole in eine PDB konvertieren

  1. Wählen Sie auf der Listenseite DB-Systeme das DB-System mit der Datenbank aus, mit der Sie arbeiten möchten. Wenn Sie Hilfe beim Suchen der Listenseite oder des DB-Systems benötigen, finden Sie weitere Informationen unter DB-Systeme auflisten.
  2. Wählen Sie auf der Registerkarte Datenbanken die Datenbank aus, mit der Sie arbeiten möchten.
  3. Überprüfen Sie auf der Seite "Datenbankdetails" auf der Registerkarte Datenbankinformationen das Feld Datenbankarchitektur, um zu vergewissern, dass es sich bei der Datenbank um eine Nicht-Containerdatenbank handelt
  4. Wählen Sie auf der Seite "Datenbankdetails" im Menü Aktionen die Option In PDB konvertieren aus.
  5. Geben Sie im Bereich Nicht-CDB-Datenbank konvertieren in integrierbare Datenbank im Abschnitt Containerdatenbankdetails die folgenden Informationen an:
    • Containerdatenbankname: Geben Sie einen Namen für die neue CDB an, die Ihre konvertierte PDB enthält.
    • Kennwort: Geben Sie ein Kennwort für die neue CDB ein.
    • Kennwort bestätigen: Geben Sie das CDB-Kennwort noch einmal ein.
    • Administratorkennwort für das TDE-Wallet verwenden: Aktivieren Sie diese Option, wenn Sie ein separates Kennwort für das TDE-Wallet festlegen möchten. Nachdem Sie die Option deaktiviert haben, werden die folgenden Felder angezeigt:
      • TDE-Wallet-Kennwort eingeben: Geben Sie ein TDE-Wallet-Kennwort für die neue CDB an.
      • TDE-Walletkennwort bestätigen:Geben Sie das TDE-Walletkennwort erneut ein.
  6. Geben Sie im Abschnitt Details zur Nicht-Containerdatenbank das vorhandene TDE-Wallett-Kennwort der zu konvertierende Nicht-CDB ein.
  7. Wählen Sie Vorabprüfung aus, um eine Vorabprüfung auszuführen, oder klicken Sie auf In PDB konvertieren, wenn Sie zur Konvertierung der Datenbank bereit sind.

    Hinweis: Nachdem Sie eine Vorabprüfung ausgeführt haben, kehren Sie zur Seite "Datenbankdetails" in der Konsole wieder zurück. Um den Konvertierungsvorgang zu starten, befolgen Sie alle Schritte in diesem Thema erneut, und wählen Sie im letzten Schritt die Option In PDB konvertieren aus.

Nachdem die Datenbank erfolgreich konvertiert wurde, wird in der Konsole auf der Seite Datenbankdetails im Feld Datenbankarchitektur "Containerdatenbank" angezeigt. Dieses Feld befindet sich auf der Seite mit den Datenbankdetails auf der Registerkarte Datenbankinformationen.

Tipps zur Fehlerbehebung bei der Konvertierung einer Nicht-CDB in eine PDB

Wenn der Konvertierungsvorgang nicht erfolgreich abgeschlossen wird, können Sie das Problem mit dem Befehlszeilenutility "dbcli" der Datenbank beheben. Weitere Informationen zu Datenbank-Cli finden Sie in der Oracle Database-CLI-Referenz.

So beheben Sie Fehler:

  1. Melden Sie sich beim DB-System an, wie in Verbindung zu einem DB-System herstellen - Überblick beschrieben.
  2. Verwenden Sie den Befehl dbcli list-jobs, um die Job-ID und den Status des nicht erfolgreichen Datenbank-Konvertierungsvorgangs zu bestimmen.
  3. Verwenden Sie den Befehl dbcli describe-job, um Details zum nicht erfolgreichen Datenbank-Konvertierungsvorgang anzuzeigen.

Basierend auf den vom Befehl dbcli describe-job zurückgegebenen Informationen können Sie versuchen, das Problem zu beheben, aufgrund dessen der Konvertierungsvorgang nicht erfolgreich verlief. Bei Fehlern, die während des Plug-In-Prozesses auftreten (wenn die neue PDB in die neue CDB integriert wird), müssen Sie Oracle Support um Hilfe bei Abschluss der Konvertierung bitten, nachdem das Problem, das den Fehler verursacht hat, behoben wurde.

Wenn ein Konvertierungsvorgang nicht erfolgreich verläuft, zeigt die Konsole möglicherweise entweder zwei Datenbanken im DB-System oder nur eine beendete Datenbank an. Das Zurücksetzen des DB-Systems kann bis zu zwei Stunden dauern. Wenn in der Konsole nicht mehr 2 Datenbanken oder eine einzelne beendete Datenbank angezeigt werden, können Sie die Konvertierung erneut versuchen. Wenn das DB-System sich nicht selbst zurücksetzen lässt und Sie den Versuch nicht wiederholen können, wenden Sie sich an Oracle Support.