Datenbank-Home-Verwaltung

Dieser Abschnitt enthält Tools zur Verwaltung von Oracle AI Database Homes. Sie enthält Befehle wie dbaascli dbhome create, um ein neues Oracle AI Database-Home zu erstellen, und dbaascli dbHome delete, um ein vorhandenes zu entfernen. Sie können auch detaillierte Informationen zu einem bestimmten Oracle Home mit dbaascli dbHome getDetails anzeigen und prüfen, welche Datenbanken in einem bestimmten Oracle Home mit dbaascli dbhome getDatabases ausgeführt werden. Diese Befehle stellen eine effiziente Verwaltung von Datenbankumgebungen sicher.

dbaascli dbhome create

Um ein Oracle AI Database-Home mit der erforderlichen Version zum Erstellen, verwenden Sie den Befehl dbaascli dbhome create.

Voraussetzungen:

Führen Sie den Befehl als Benutzer root aus.

Syntax:

dbaascli dbhome create --version <value>
[--oracleHome <value>]
[--oracleHomeName <value>]
[--enableUnifiedAuditing <value>]
[--imageTag <value>]
[--ImageLocation <value>

Parameter:

Parameter Beschreibung
--version Gibt die Version des Oracle Homes als fünf durch Punkte getrennte numerische Segmente an. Beispiel: 19.12.0.0.0
--oracleHome Gibt das Verzeichnis des Oracle Homes an
--oracleHomeName Gibt den benutzerdefinierten Oracle Home-Namen ein. Falls nicht angegeben, wird der Standardname verwendet.
--enableUnifiedAuditing Gibt true oder false an, wenn die Linkoption des einheitlichen Auditing im Oracle Home aktiviert oder deaktiviert ist
--imageTag Gibt das Oracle Home-Imagetag an
--imageLocation Pfad des zu verwendenden Images.
--waitForCompletion Gibt false an, um den Vorgang im Hintergrund auszuführen. Gültige Werte: true oder false.

Häufig gestellte Fragen:

F: Wozu dient der Befehl dbaascli dbhome create?

A: Mit dem Befehl dbaascli dbhome create wird ein neues Oracle AI Database Home mit der erforderlichen Version erstellt.

F: Welche Voraussetzungen sind für die Ausführung des Befehls dbaascli dbhome create erforderlich?

A: Der Befehl muss als root-Benutzer ausgeführt werden.

F: Wie gebe ich die Oracle Database-Version an, während ich ein neues Oracle Home erstelle?

A: Verwenden Sie die Option --version gefolgt von der Oracle AI Database-Version im Format von fünf numerischen Segmenten, die durch Punkte getrennt sind, wie 19.11.0.0.0.

F: Was gibt die Option –oracleHome an?

A: Die Option --oracleHome gibt den Speicherort an, in dem Sie das Oracle Home installieren möchten. Falls nicht angegeben, wird der Standardspeicherort verwendet.

F: Kann ich dem neuen Oracle Home einen benutzerdefinierten Namen zuweisen?

A: Ja, mit der Option --oracleHomeName können Sie einen benutzerdefinierten Namen für das Oracle Home angeben. Wird kein Standardname angegeben, wird ein Standardname verwendet.

F: Wie aktiviere oder deaktiviere ich Unified Auditing im neuen Oracle Home?

A: Verwenden Sie die Option --enableUnifiedAuditing, und geben Sie true an, um Unified Auditing für das Oracle Home zu aktivieren, oder false, um Unified Auditing zu deaktivieren.

F: Was macht die Option –imageTag?

A: Die Option --imageTag gibt das Oracle Home-Imagetag an, das in Fällen verwendet werden kann, in denen das Imagetag von der Version abweicht.

F: Was ist ein Beispiel für die Verwendung des Befehls dbaascli dbhome create mit Version und Image-Tag?

A: Ein Beispiel für den Befehl mit Version und Image-Tag:

dbaascli dbhome create --version 19.8.0.0.0 --imageTag 19.8.0.0.0

Dadurch wird ein Oracle Home für Version 19.8.0.0.0 mit dem entsprechenden Imagetag erstellt.

F: Was geschieht, wenn ich die Optionen –oracleHome oder –oracleHomeName nicht bereitstelle?

A: Wenn --oracleHome nicht angegeben ist, wird das Oracle Home im Standardspeicherort installiert. Wenn --oracleHomeName nicht angegeben ist, wird dem Oracle Home ein Standardname zugewiesen.

F: Wie kann ich prüfen, ob das Oracle Home erfolgreich erstellt wurde?

A: Nachdem Sie den Befehl ausgeführt haben, prüfen Sie die Ausgabelogs auf Erfolgsmeldungen oder Fehler. Sie können das Oracle Home auch prüfen, indem Sie zum angegebenen Speicherort navigieren oder Oracle-Tools wie orainstRoot.sh verwenden.

F: Ist es möglich, mehrere Oracle Homes mit verschiedenen Versionen auf demselben System zu erstellen?

A: Ja, Sie können mehrere Oracle Homes mit verschiedenen Versionen erstellen, indem Sie verschiedene Werte für die Optionen --version und --oracleHomeName angeben.

F: Was muss ich tun, wenn das Oracle Home nicht erstellt werden kann?

A: Prüfen Sie die Ausgabelogs auf detaillierte Fehlermeldungen. Stellen Sie sicher, dass Sie über das gültige Versionsformat, die erforderlichen Berechtigungen und ausreichend Festplattenspeicher verfügen. Beheben Sie alle Probleme, und führen Sie den Befehl erneut aus.

Beispiel: dbaascli dbhome create

dbaascli dbhome create --version 19.11.0.0.0

Alternativ können Sie dbaascli dbhome create --version 19.8.0.0.0.0 --imageTag 19.8.0.0.0 für Fälle verwenden, in denen die Imagetags sich von der Version unterscheiden.

dbaascli dbHome delete

Um ein bestimmtes Datenbank-Home zu löschen, verwenden Sie den Befehl dbaascli dbHome delete.

Voraussetzungen:

Führen Sie den Befehl als Benutzer root aus.

Syntax:

dbaascli dbHome delete
{ --oracleHome <value>
| --oracleHomeName <value> } [--resume [--sessionID <value>]]

Parameter:

Parameter Beschreibung
--oracleHome Gibt das Verzeichnis des Oracle Homes an
--oracleHomeName Gibt den Namen des Oracle Homes an
--resume setzt die vorherige Ausführung fort
--sessionID gibt an, dass eine bestimmte Session-ID fortgesetzt werden soll

Häufig gestellte Fragen:

F: Wozu dient der Befehl "dbaascli dbHome delete"?

A: Mit dem Befehl dbaascli dbHome delete wird ein angegebenes Datenbank-Home aus dem System gelöscht.

F: Welche Voraussetzungen sind für die Ausführung des Löschbefehls "dbaascli dbHome" erforderlich?

A: Der Befehl muss als root-Benutzer ausgeführt werden.

F: Wie gebe ich das zu löschende Oracle Home an?

A: Sie können das zu löschende Oracle Home mit einer der folgenden Optionen angeben:

F: Was ist der Unterschied zwischen den Optionen –oracleHome und –oracleHomeName?

A:

F: Wie kann ich einen zuvor unterbrochenen Löschprozess fortsetzen?

A: Mit der Option --resume können Sie einen vorherigen Löschprozess fortsetzen. Wenn Sie die spezifische Session-ID des Prozesses kennen, können Sie sie mit der Option --sessionID aufnehmen.

F: Wofür wird die Option –sessionID im Befehl "dbaascli dbHome delete" verwendet?

A: Mit der Option --sessionID wird eine bestimmte Session fortgesetzt, die während des Löschprozesses zuvor unterbrochen oder nicht erfolgreich war.

F: Was geschieht, wenn ich die Optionen –resume oder –sessionID nicht bereitstelle?

A: Wenn die Optionen --resume oder --sessionID nicht angegeben sind, initiiert der Befehl einen neuen Löschprozess, anstatt einen unterbrochenen Vorgang fortzusetzen.

F: Gibt es eine Möglichkeit, das Löschen des Oracle Home zu bestätigen, nachdem der Befehl ausgeführt wurde?

A: Sie können den Löschvorgang prüfen, indem Sie die Ausgabelogs auf Erfolgsmeldungen prüfen und sicherstellen, dass das Oracle Home-Verzeichnis am angegebenen Speicherort nicht mehr vorhanden ist.

F: Kann ich ein Oracle Home löschen, das derzeit von einer ausgeführten Datenbank verwendet wird?

A: Nein, das Oracle Home darf während des Löschprozesses nicht von ausgeführten Datenbanken oder Services verwendet werden. Stoppen Sie alle zugehörigen Datenbanken, bevor Sie den Löschbefehl ausführen.

F: Was muss ich tun, wenn der Löschbefehl dbaascli dbHome nicht erfolgreich ist?

A: Prüfen Sie die Ausgabelogs auf Fehlermeldungen. Stellen Sie sicher, dass das Oracle Home nicht verwendet wird, prüfen Sie das gültige Oracle Home-Verzeichnis oder den gültigen Namen, und bestätigen Sie, dass Sie über die erforderlichen Berechtigungen verfügen. Nachdem Sie Probleme behoben haben, führen Sie den Befehl erneut aus, oder verwenden Sie bei Bedarf die Option --resume.

F: Kann ich mit dem Befehl "dbaascli delete" dbHome mehrere Oracle Homes gleichzeitig löschen?

A: Nein. Mit diesem Befehl können Sie nur jeweils ein Oracle Home löschen, indem Sie entweder die Option --oracleHome oder --oracleHomeName angeben.

F: Was ist ein Beispiel für das Löschen eines Oracle Home unter seinem Namen?

A: Im Folgenden finden Sie ein Beispiel für das Löschen eines Oracle Homes nach Namen:

dbaascli dbHome delete --oracleHomeName myOracleHome

Mit diesem Befehl wird das Oracle Home mit dem Namen myOracleHome gelöscht.

F: Was ist ein Beispiel für das Löschen eines Oracle Home nach seinem Standort?

A: Im Folgenden finden Sie ein Beispiel für das Löschen eines Oracle Home, indem Sie den Speicherort angeben:

dbaascli dbHome delete --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1

Mit diesem Befehl wird das Oracle Home unter /u01/app/oracle/product/19.0.0/dbhome_1 gelöscht.

F: Kann ich den Löschvorgang abbrechen, nachdem er gestartet wurde?

A: Nein, sobald der Löschprozess gestartet wurde, kann er nicht mehr abgebrochen werden. Stellen Sie sicher, dass das Oracle Home zum Löschen bereit ist, bevor Sie den Befehl ausführen.

dbaascli dbhome getDatabases

Um Informationen zu allen Oracle-Datenbanken anzuzeigen, die aus einem bestimmten Oracle Home-Verzeichnis der Datenbank ausgeführt werden, verwenden Sie den Befehl dbaascli dbHome getDatabases. Geben Sie entweder das Oracle Home-Verzeichnis oder den Oracle Home-Namen an.

Führen Sie den Befehl als Benutzer root aus.

Syntax:

dbaascli dbHome getDatabases
{ --oracleHomeName value | --oracleHome value }

Parameter:

Parameter Beschreibung
--oracleHomeName Bestimmt den benutzerdefinierten Oracle Home-Namen
--oracleHome Gibt das Verzeichnis (Pfad) des Oracle Homes an

Häufig gestellte Fragen:

F: Wozu dient der Befehl "dbaascli dbHome getDatabases"?

A: Mit dem Befehl dbaascli dbHome getDatabases werden Informationen zu allen Oracle-Datenbanken angezeigt, die in einem angegebenen Oracle Database Home ausgeführt werden.

F: Wie kann ich das zu prüfende Oracle Database Home angeben?

A: Sie können das Datenbank-Home mit einer der folgenden Optionen angeben:

F: Was ist der Unterschied zwischen den Optionen –oracleHomeName und –oracleHome?

A:

F: Wie führe ich den Befehl dbaascli dbHome getDatabases aus?

A: Verwenden Sie die folgende Syntax, um den Befehl auszuführen:

dbaascli dbHome getDatabases --oracleHomeName <value>

oder

dbaascli dbHome getDatabases --oracleHome <value>

Stellen Sie sicher, dass Sie den Befehl als Benutzer root ausführen.

F: Kann ich den Oracle Home-Namen und das Oracle Home-Verzeichnis im selben Befehl angeben?

A: Nein, Sie können nur --oracleHomeName oder --oracleHome in einer einzelnen Befehlsausführung angeben. Wählen Sie eine Option, je nachdem, wie Sie das Oracle Home identifizieren.

F: Welche Art von Informationen gibt der Befehl "dbaascli dbHome getDatabases" zurück?

A: Der Befehl gibt Informationen zu allen Oracle-Datenbanken zurück, die aus dem angegebenen Oracle Home ausgeführt werden. Dazu gehören Details wie Datenbanknamen und Status.

F: Was ist ein Beispiel für die Verwendung von dbaascli dbHome getDatabases mit dem Oracle Home-Verzeichnis?

A: Im Folgenden finden Sie ein Beispiel für die Verwendung des Befehls mit dem Oracle Home-Verzeichnis:

dbaascli dbHome getDatabases --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1

Dieser Befehl ruft die Liste der Datenbanken ab, die aus dem Oracle Home unter /u01/app/oracle/product/19.0.0/dbhome_1 ausgeführt werden.

F: Was ist ein Beispiel für die Verwendung von dbaascli dbHome getDatabases mit dem Oracle Home-Namen?

A: Im Folgenden finden Sie ein Beispiel für die Verwendung des Befehls mit dem Oracle Home-Namen:

dbaascli dbHome getDatabases --oracleHomeName myOracleHome

Dieser Befehl ruft die Liste der Datenbanken ab, die aus dem Oracle Home mit dem Namen myOracleHome ausgeführt werden.

F: Benötige ich spezielle Berechtigungen, um diesen Befehl auszuführen?

A: Ja, Sie müssen den Befehl als Root-Benutzer ausführen, um die Informationen zu Oracle-Datenbanken anzuzeigen, die in einem angegebenen Oracle Home ausgeführt werden.

F: Was soll ich prüfen, ob der Befehl "dbaascli dbHome getDatabases" keine Datenbanken zurückgibt?

A: Stellen Sie sicher, dass Sie einen gültigen Namen oder Speicherort für das Oracle Home angegeben haben und dass Datenbanken von diesem Oracle Home aus ausgeführt werden. Prüfen Sie außerdem, ob das Oracle Home ordnungsgemäß konfiguriert und aktiv ist.

F: Kann ich den Befehl "dbaascli dbHome getDatabases" in mehreren Oracle Homes gleichzeitig verwenden?

A: Nein, der Befehl kann in einem einzelnen Oracle Home gleichzeitig ausgeführt werden. Sie müssen den Befehl für jedes Oracle Home, das Sie abfragen möchten, separat ausführen.

F: Gibt es eine Möglichkeit, zu prüfen, ob das im Befehl angegebene Oracle Home korrekt ist?

A: Sie können das Oracle Home prüfen, indem Sie die Verzeichnisstruktur oder die Konfigurationsdetails in Ihrem System prüfen, um sicherzustellen, dass der angegebene Pfad oder Name mit dem tatsächlichen Oracle Home übereinstimmt.

F: Was geschieht, wenn ich den Befehl ausführe, ohne einen Oracle Home- oder Oracle Home-Namen anzugeben?

A: Für den Befehl muss entweder die Option --oracleHome oder --oracleHomeName angegeben werden. Wenn keine der Optionen angegeben wird, kann der Befehl nicht ausgeführt werden.

F: Kann dieser Befehl Datenbanken abrufen, die derzeit gestoppt sind?

A: Ja, der Befehl listet alle Datenbanken auf, die mit dem angegebenen Oracle Home verknüpft sind, unabhängig davon, ob sie gerade ausgeführt oder gestoppt werden.

Beispiel: dbaascli dbHome getDatabases –oracleHome

dbaascli dbHome getDatabases --oracleHome /u02/app/mar_home/

dbaascli dbHome getDetails

Um Informationen zu einem bestimmten Oracle Home anzuzeigen, verwenden Sie den Befehl dbaascli dbHome getDetails. Geben Sie entweder das Oracle Home-Verzeichnis oder den Oracle Home-Namen an.

Voraussetzungen:

Führen Sie den Befehl als Benutzer root aus.

Syntax:

dbaascli dbHome getDetails
{ --oracleHomeName value | --oracleHome value }

Parameter:

Parameter Beschreibung
--oracleHomeName Bestimmt den benutzerdefinierten Oracle Home-Namen
--oracleHome Gibt das Verzeichnis des Oracle Homes an

Häufig gestellte Fragen:

F: Wozu dient der Befehl "dbaascli dbHome getDetails"?

A: Mit dem Befehl dbaascli dbHome getDetails werden detaillierte Informationen zu einem bestimmten Oracle Home auf dem System angezeigt.

F: Wie gebe ich das Oracle Home an, zu dem ich Details abrufen möchte?

A: Sie können das Oracle Home mit einer der folgenden Optionen angeben:

F: Was ist der Unterschied zwischen –oracleHomeName und –oracleHome?

A:

F: Wie führe ich den Befehl dbaascli dbHome getDetails aus?

A: Verwenden Sie die folgende Syntax, um den Befehl auszuführen:

dbaascli dbHome getDetails --oracleHomeName <value>

oder

dbaascli dbHome getDetails --oracleHome <value>

Stellen Sie sicher, dass Sie den Befehl als Benutzer root ausführen.

F: Kann ich im selben Befehl sowohl –oracleHomeName als auch –oracleHome angeben?

A: Nein, Sie können nur eine Option pro Befehlsausführung verwenden. Sie müssen entweder den Oracle Home-Namen oder das Oracle Home-Verzeichnis angeben, nicht beides.

F: Welche Informationen gibt der Befehl "dbaascli dbHome getDetails" zurück?

A: Der Befehl enthält detaillierte Informationen zum angegebenen Oracle Home, wie Version, Status und alle anderen Konfigurationsdetails, die mit dem Oracle Home verknüpft sind.

F: Was ist ein Beispiel für die Verwendung des Befehls dbaascli dbHome getDetails mit einem Oracle Home-Verzeichnis?

A: Hier ist ein Beispiel:

dbaascli dbHome getDetails --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1

Dieser Befehl ruft detaillierte Informationen zum Oracle Home unter /u01/app/oracle/product/19.0.0/dbhome_1 ab.

F: Was ist ein Beispiel für die Verwendung des Befehls dbaascli dbHome getDetails mit einem Oracle Home-Namen?

A: Hier ist ein Beispiel:

dbaascli dbHome getDetails --oracleHomeName myOracleHome

Dieser Befehl ruft detaillierte Informationen zum Oracle Home namens myOracleHome ab.

F: Benötige ich spezielle Berechtigungen, um diesen Befehl auszuführen?

A: Ja, Sie müssen den Befehl als Root-Benutzer ausführen, um Details zum Oracle Home anzuzeigen.

F: Was muss ich tun, wenn der Befehl dbaascli dbHome getDetails keine Informationen zurückgibt?

A: Stellen Sie sicher, dass Sie den Namen oder das Verzeichnis des Oracle Home korrekt angegeben haben und dass das Oracle Home ordnungsgemäß konfiguriert ist und im System vorhanden ist.

F: Kann ich den Befehl "dbaascli dbHome getDetails" in mehreren Oracle Homes gleichzeitig verwenden?

A: Nein, der Befehl funktioniert nur in einem einzelnen Oracle Home gleichzeitig. Sie müssen den Befehl für jedes Oracle Home separat ausführen.

F: Kann der Name des Oracle Home-Verzeichnisses vor der Ausführung des Befehls überprüft werden?

A: Ja, Sie können den Oracle Home-Namen prüfen, indem Sie die Konfigurationsdateien Ihres Systems prüfen oder alle auf Ihrem System verfügbaren Oracle Homes auflisten.

F: Was geschieht, wenn ich im Befehl keinen Namen oder Speicherort für das Oracle Home angegeben habe?

A: Für den Befehl muss entweder die Option --oracleHome oder --oracleHomeName angegeben werden. Wenn keine Angabe gemacht wird, kann der Befehl nicht ausgeführt werden.

F: Kann ich Informationen zu Oracle Homes abrufen, die derzeit nicht verwendet werden?

A: Ja, der Befehl dbaascli dbHome getDetails enthält Details zu Oracle Homes, unabhängig davon, ob sie verwendet werden oder nicht.

F: Was sollte ich prüfen, ob der Befehl einen Fehler zurückgibt?

A: Stellen Sie sicher, dass der Name oder Speicherort des Oracle Home gültig ist, das Oracle Home vorhanden ist und dass Sie den Befehl als Benutzer root ausführen. Doppelt auf Tippfehler oder falsche Pfade prüfen.

Beispiel: dbaascli dbHome getDetails - mit Oracle Home-Verzeichnis

dbaascli dbHome getDetails --oracleHome /u02/app/home_db19c/

Beispiel: dbaascli dbHome getDetails - mit Oracle Home-Namen

dbaascli dbHome getDetails --oracleHomeName home_db19c

dbaascli dbHome patch

Um das Oracle Home von einer Patchebene auf eine andere zu patchen, verwenden Sie den Befehl dbaascli dbHome patch.

Voraussetzungen:

Führen Sie den Befehl als Benutzer root aus.

Syntax:

dbaascli dbHome patch

{
    --oracleHome <value>
    | --oracleHomeName <value>
 }
        [--imageFilePath <value>] [--executePrereqs] [--nodes <value>]
        {
            [--resume [--sessionID <value>]]
            | [--rollback [--sessionID <value>]]
        }
[--skipDatapatch]
[--skipClosedPDBs]
[--skipPDBs <value>]
[--continueWithDbDowntime]
[--skipUnreachableNodes]
[--drainTimeoutInSeconds <value>]
[--waitForCompletion <value>]
[--nonRolling]
[--skipDatapatchForDB <value>]

Parameter:

Parameter Beschreibung
--oracleHome Gibt den Pfad des Oracle Homes an
--oracleHomeName Gibt den Namen des Oracle Homes an
--targetVersion Gibt die Zielversion des Oracle Home als fünf durch Punkte getrennte numerische Segmente an. Beispiel: 19.12.0.0.0.
--resume setzt die vorherige Ausführung fort
--sessionID gibt an, dass eine bestimmte Session-ID fortgesetzt werden soll
--continueWithDbDowntime setzt das Patching mit Datenbankausfallzeit weiter fort. Diese Option kann in Umgebungen verwendet werden, in denen nur eine aktive Instanz hochgefahren ist und der Patching-Vorgang auch mit einer Ausfallzeit fortgesetzt werden kann.
--skipUnreachableNodes Vorgang auf nicht erreichbaren Knoten überspringt
--nodes Gibt eine kommagetrennte Liste von Knoten an, wenn das Patching für eine Teilmenge von Knoten ausgeführt werden muss
--executePrereqs Führt Voraussetzungsprüfungen aus
--skipDatapatch Überspringt die Ausführung von datapatch in den Datenbanken
--imageFilePath Gibt den absoluten Pfad der zu verwendende Bilddatei an
--skipPDBs überspringt die Ausführung von datapatch in einer angegebenen kommagetrennten Liste von PDBs. Beispiel: cdb1:pdb1,cdb2:pdb2 usw.
--skipClosedPdbs überspringt die Ausführung der datapatch in geschlossenen PDBs
--rollback setzt das gepatchte Oracle Home zurück.
--waitForCompletion Gibt "false" an, um den Vorgang im Hintergrund auszuführen. Gültige Werte : true oder false
--drainTimeoutInSeconds Gibt die Zeit (in Sekunden) für den Abschluss der Ressourcenentfernungan, während die Datenbank gestoppt wird
--skipUnreachableNodes Vorgang auf nicht erreichbaren Knoten überspringt
[--nonRolling] patcht das dbhome auf allen Knoten parallel. Beachten Sie, dass dies zu einer Ausfallzeit in der Datenbank führt.
[--skipDatapatchForDB <value>] überspringt die Ausführung von datapatch in der angegebenen kommagetrennten Datenbankliste. Beispiel: db1,db2,db3,...

Häufig gestellte Fragen:

F: Wofür wird der Patchbefehl dbaascli dbHome verwendet?

A: Mit dem Befehl dbaascli dbHome patch können Sie das Oracle Home von einer Patchebene auf eine andere patchen.

F: Benötige ich spezielle Berechtigungen, um den Patchbefehl dbaascli dbHome auszuführen?

A: Ja, Sie müssen den Befehl als Benutzer root ausführen.

F: Wie gebe ich den Oracle Home-Pfad oder -Namen für den Patch an?

A: Verwenden Sie die Option --oracleHome, um den Pfad des Oracle Home anzugeben, oder --oracleHomeName, um den Namen des Oracle Home anzugeben.

F: Wie kann ich die Zielversion für den Patch definieren?

A: Verwenden Sie die Option --targetVersion gefolgt von der Versionsnummer im Format 19.12.0.0.0.

F: Was macht die Option –resume?

A: Mit der Option --resume können Sie eine vorherige Patching-Session fortsetzen.

F: Wie gebe ich beim Wiederaufnehmen eines Patches eine bestimmte Session-ID an?

A: Verwenden Sie die Option --sessionID, um die Session-ID der Patching-Session anzugeben, die Sie fortsetzen möchten.

F: Wofür wird die Option –continueWithDbDowntime verwendet?

A: Mit der Option --continueWithDbDowntime kann das Patching auch bei Ausfallzeiten der Datenbank fortgesetzt werden. Dies ist in Umgebungen mit nur einer aktiven Instanz nützlich.

F: Wie kann ich das Patching auf nicht erreichbaren Knoten überspringen?

A: Mit der Option --skipUnreachableNodes können Sie Vorgänge auf Knoten überspringen, die nicht erreichbar sind.

F: Wie patche ich nur bestimmte Knoten in einem Cluster?

A: Verwenden Sie die Option --nodes gefolgt von einer durch Komma getrennten Liste von Knotennamen, um eine Teilmenge von Knoten zu patchen.

F: Wozu dient die Option –executePrereqs?

A: Die Option --executePrereqs führt Voraussetzungsprüfungen aus, bevor der Patch eingespielt wird.

F: Wie kann ich die Ausführung von datapatch auf den Datenbanken überspringen?

A: Mit der Option --skipDatapatch können Sie den Datapatch-Prozess beim Patching überspringen.

F: Kann ich einen benutzerdefinierten Speicherort für das Datenbankimage angeben?

A: Ja. Verwenden Sie die Option --imageLocation, um einen benutzerdefinierten Speicherort für das Datenbankimage anzugeben.

F: Was macht die Option –skipPDBs?

A: Mit der Option --skipPDBs können Sie die Ausführung von Datapatch in einer angegebenen kommagetrennten Liste integrierbarer Datenbanken (PDBs) überspringen.

F: Wie kann ich Datapatch für geschlossene PDBs überspringen?

A: Mit der Option --skipClosedPDBs können Sie Datapatch für geschlossene PDBs überspringen.

F: Was passiert, wenn ich die Option –rollback verwende?

A: Mit der Option --rollback wird das Oracle Home auf den vorherigen Status zurückgesetzt, bevor der Patch eingespielt wurde.

F: Wie gebe ich den Oracle Home-Pfad für das Patching an?

A: Verwenden Sie die Option --oracleHome gefolgt vom Pfad zum Oracle Home-Verzeichnis.

F: Wie kann ich ein Oracle Home mit seinem Namen und nicht mit dem Pfad patchen?

A: Verwenden Sie die Option --oracleHomeName gefolgt vom Namen des Oracle Home.

F: Wie kann ich einen Patching-Vorgang wiederaufnehmen, wenn er unterbrochen wurde?

A: Verwenden Sie die Option --resume zusammen mit der Option --sessionID, um eine bestimmte unterbrochene Session fortzusetzen.

F: Kann ich den Patching-Prozess fortsetzen, wenn die Datenbank heruntergefahren ist?

A: Ja. Verwenden Sie die Option --continueWithDbDowntime, um das Patching fortzusetzen, auch wenn die Datenbank heruntergefahren ist.

F: Was muss ich tun, wenn einige Knoten während des Patching-Prozesses nicht erreichbar sind?

A: Verwenden Sie die Option --skipUnreachableNodes, um die nicht erreichbaren Knoten zu umgehen.

F: Wie kann ich den Patch nur auf bestimmte Knoten anwenden?

A: Geben Sie die Knoten an, die Sie patchen möchten, indem Sie die Option --nodes mit einer durch Komma getrennten Liste von Knotennamen verwenden.

F: Wie überprüfe ich die Voraussetzungen vor dem Einspielen des Patches?

A: Verwenden Sie die Option --executePrereqs, um Voraussetzungsprüfungen auszuführen, bevor Sie den Patch einspielen.

F: Was soll ich tun, wenn ich das Einspielen von Datapatch während des Patching-Prozesses vermeiden möchte?

A: Verwenden Sie die Option --skipDatapatch, um den Datapatch-Schritt zu überspringen.

F: Wie kann ich einen anderen Speicherort für das Datenbankimage angeben, das im Patching-Prozess verwendet wird?

A: Mit der Option --imageLocation können Sie einen benutzerdefinierten Speicherort für das Image angeben.

F: Was geschieht, wenn ich den Datapatch für bestimmte PDBs überspringen muss?

A: Mit der Option --skipPDBs können Sie Datapatch in einer angegebenen kommagetrennten Liste von PDBs überspringen.

F: Kann ich Datapatch für PDBs überspringen, die derzeit nicht geöffnet sind?

A: Ja. Verwenden Sie die Option --skipClosedPDBs, um den Datapatch für geschlossene PDBs zu überspringen.

F: Was soll ich tun, wenn das Patching auf halbem Weg fehlschlägt?

A: Mit der Option --rollback können Sie den vorherigen Status wiederherstellen oder den Patching-Prozess mit der Option --resume fortsetzen.

F: Wie kann ich vor dem Einspielen des Patches prüfen, ob alle Voraussetzungen erfüllt sind?

A: Führen Sie den Patchbefehl mit der Option --executePrereqs aus, um sicherzustellen, dass alle Voraussetzungen erfüllt sind.

F: Was ist, wenn der Patching-Vorgang nicht erfolgreich abgeschlossen wird und ich es erneut versuchen muss?

A: Verwenden Sie die Option --resume, um den Patching-Vorgang an der Stelle zu wiederholen, an der er unterbrochen wurde. Bei Bedarf können Sie eine --sessionID angeben, um eine bestimmte Session fortzusetzen.

F: Wie kann ich überprüfen, ob der Patch erfolgreich eingespielt wurde?

A: Sie können den Patching-Prozess prüfen, indem Sie die Oracle Home-Version mit dem Befehl opatch lsinventory prüfen, nachdem der Patch abgeschlossen wurde.

F: Kann ich den Patching-Befehl in einem Trockenlaufmodus ausführen, um eine Vorschau der Aktionen anzuzeigen?

A: Nein, der Befehl dbaascli dbHome patch verfügt über kein Dry-Run-Feature. Sie können jedoch die Option --executePrereqs verwenden, um Voraussetzungsprüfungen auszuführen, bevor Sie den Patch tatsächlich einspielen.

F: Ist es möglich, mehrere Patches in einer Ausführung einzuspielen?

A: Der Befehl dbaascli dbHome patch lässt jeweils nur eine Zielversion zu. Sie müssen den Befehl für jede Patchversion separat ausführen.

F: Wie gehe ich mit Patching um, wenn die Umgebung mehrere Oracle Homes verwendet?

A: Sie können das Oracle Home, das Sie patchen möchten, entweder mit den Optionen --oracleHome oder –oracleHomeName angeben, je nachdem, ob Sie den Pfad oder den Namen des Oracle Home angeben.

F: Kann ich das PDB- und CDB-Daten-Patching in einem Befehl überspringen?

A: Ja, Sie können die Optionen --skipPDBs und --skipDatapatch kombinieren, um das Datapatching für PDBs und CDB in einem einzigen Patchlauf zu überspringen.

F: Kann ich einen Patch einspielen und sofort zurücksetzen, wenn es Probleme verursacht?

A: Ja, nach dem Einspielen eines Patches können Sie mit der Option --rollback die vorherige Patchebene wiederherstellen, falls Probleme auftreten.

F: Kann ich mehrere Oracle Homes gleichzeitig patchen?

A: Nein, Sie müssen den Befehl dbaascli dbHome patch für jedes Oracle Home einzeln ausführen.

F: Wie kann ich den Fortschritt des Patching-Vorgangs verfolgen?

A: Während des Patching-Prozesses stellt der Befehl Ausgabemeldungen bereit, die den Fortschritt anzeigen. Sie können auch die Logdateien auf detaillierte Informationen prüfen.

F: Kann ich Patching in einer geclusterten Umgebung parallel ausführen?

A: Patching-Vorgänge können mit der Option --nodes auf eine Teilmenge von Knoten angewendet werden. Das gleichzeitige Patching sollte jedoch sorgfältig durchgeführt werden, und Sie sollten sicherstellen, dass sich keine Sessions überschneiden.

F: Wie kann ich ermitteln, welche Patches für mein Oracle Home verfügbar sind?

A: Sie können die verfügbaren Patches über das Oracle Supportportal prüfen oder den Befehl opatch lsinventory ausführen, um die aktuellen Patches anzuzeigen, die in Ihr Oracle Home eingespielt wurden.

F: Kann ich beim Stoppen der Datenbank beim Patching einen Timeout für das Draining von Ressourcen angeben?

A: Ja, mit der Option --drainTimeoutInSeconds können Sie die Zeit in Sekunden für das Draining von Ressourcen beim Stoppen der Datenbank angeben.

F: Was geschieht, wenn der Patch auf einem der Knoten in einer Umgebung mit mehreren Knoten ausfällt?

A: Mit der Option --skipUnreachableNodes können Sie den fehlerhaften Knoten überspringen und den Patching-Prozess auf den verbleibenden Knoten fortsetzen. Anschließend können Sie das Problem auf dem ausgefallenen Knoten separat beheben.

F: Wie kann ich den Patching-Prozess im Hintergrund ausführen?

A: Verwenden Sie die Option --waitForCompletion mit dem Wert false, damit der Patching-Prozess im Hintergrund ausgeführt werden kann. Auf diese Weise müssen Sie nicht warten, bis der Prozess interaktiv abgeschlossen ist.

F: Kann ich einen Rollback-Vorgang für eine Teilmenge von Knoten in einer geclusterten Umgebung ausführen?

A: Ja, Sie können die Option --nodes zusammen mit der Option --rollback verwenden, um das Patching auf einer bestimmten Gruppe von Knoten zurückzusetzen.

F: Was ist, wenn ich den Speicherort des Images nach dem Start des Patch-Prozesses aktualisieren muss?

A: Mit der Option --resume kann der Speicherort des Images nicht geändert werden. Sie können die Session jedoch stoppen und einen neuen Patchprozess mit dem aktualisierten --imageLocation starten.

F: Gibt es eine Möglichkeit zu prüfen, welche Session-IDs für die Wiederaufnahme eines Patches verfügbar sind?

A: Sie können die Logdateien prüfen oder Oracle Cloud-Tools verwenden, um aktive oder angehaltene Patching-Sessions und ihre Session-IDs zu identifizieren.

F: Kann ich die Ausfallzeit beim Patching begrenzen?

A: Wenn Sie Ausfallzeiten begrenzen müssen, verwenden Sie die Option --continueWithDbDowntime sorgfältig. Auf diese Weise können Sie auch dann fortfahren, wenn Ausfallzeiten erwartet werden, aber eine Planung für minimale Serviceauswirkungen erforderlich ist.

Beispiele:

Beispiel: Einfaches Oracle Home-Patching nach Oracle Home-Pfad

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --targetVersion 19.12.0.0.0

Patcht das Oracle Home unter /u01/app/oracle/product/19.0.0/dbhome_1 auf Version 19.12.0.0.0.

Beispiel: Patching nach Oracle Home-Name

dbaascli dbHome patch --oracleHomeName DB_HOME_NAME --targetVersion 19.12.0.0.0

Patches für das Oracle Home mit dem Namen DB_HOME_NAME auf Version 19.12.0.0.0.

Beispiel: Wiederaufnehmen eines vorherigen Patchvorgangs

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --resume

Setzt den vorherigen Patching-Vorgang für das Oracle Home unter /u01/app/oracle/product/19.0.0/dbhome_1 fort.

Beispiel: Wiederaufnehmen eines Patches mit einer bestimmten Session-ID

dbaascli dbHome patch --oracleHomeName DB_HOME_NAME --resume --sessionID 12345

Setzt den Patching-Vorgang für das Oracle Home DB_HOME_NAME mit der Session-ID 12345 fort.

Beispiel: Patching mit zulässiger Datenbankausfallzeit

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --targetVersion 19.12.0.0.0 --continueWithDbDowntime

Patchen Sie das Oracle Home unter /u01/app/oracle/product/19.0.0/dbhome_1 auf Version 19.12.0.0.0, während Sie eine Ausfallzeit der Datenbank zulassen.

Beispiel: Nicht erreichbare Knoten überspringen

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --targetVersion 19.12.0.0.0 --skipUnreachableNodes

Patcht das Oracle Home auf Version 19.12.0.0.0, während nicht erreichbare Knoten übersprungen werden.

Beispiel: Patching einer Teilmenge von Knoten

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --targetVersion 19.12.0.0.0 --nodes node1,node2

Patches für das Oracle Home auf Version 19.12.0.0.0 nur auf node1 und node2.

Beispiel: Voraussetzungsprüfungen vor dem Patching ausführen

dbaascli dbHome patch --oracleHomeName DB_HOME_NAME --targetVersion 19.12.0.0.0 --executePrereqs

Patcht das Oracle Home DB_HOME_NAME auf Version 19.12.0.0.0, nachdem Voraussetzungsprüfungen ausgeführt wurden.

Beispiel: Datapatch-Schritt wird übersprungen

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --targetVersion 19.12.0.0.0 --skipDatapatch

Patcht das Oracle Home auf Version 19.12.0.0.0, ohne dass Datapatch auf den Datenbanken ausgeführt wird.

Beispiel: Verwenden einer Bilddatei zum Patchen

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --targetVersion 19.12.0.0.0 --imageFilePath /path/to/image/file.zip

Patcht das Oracle Home mit einer Imagedatei unter /path/to/image/file.zip auf Version 19.12.0.0.0.

Beispiel: Spezifische PDBs während Datapatch überspringen

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --targetVersion 19.12.0.0.0 --skipPDBs cdb1:pdb1,cdb2:pdb2

Patcht das Oracle Home auf Version 19.12.0.0.0 und überspringt die Ausführung von Datapatch in den angegebenen PDBs (pdb1 in cdb1 und pdb2 in cdb2).

Beispiel: Datapatch bei geschlossenen PDBs wird übersprungen

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --targetVersion 19.12.0.0.0 --skipClosedPDBs

Patcht das Oracle Home auf Version 19.12.0.0.0, während die Ausführung von Datapatch auf geschlossenen PDBs übersprungen wird.

Beispiel: Rollback von Oracle Home ausführen

dbaascli dbHome patch --oracleHomeName DB_HOME_NAME --rollback

Führt ein Rollback des letzten eingespielten Patches im Oracle Home mit dem Namen DB_HOME_NAME aus.

Beispiel: Kombination aus Patching mit Voraussetzungsprüfungen und bestimmten Knoten

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --targetVersion 19.12.0.0.0 --executePrereqs --nodes node1,node2

Patches für das Oracle Home auf Version 19.12.0.0.0, führt Voraussetzungsprüfungen aus und wendet den Patch nur auf node1 und node2 an.

Beispiel: Nicht erreichbare Knoten und bestimmte PDBs überspringen

dbaascli dbHome patch --oracleHomeName DB_HOME_NAME --targetVersion 19.12.0.0.0 --skipUnreachableNodes --skipPDBs cdb1:pdb1

Patcht das Oracle Home DB_HOME_NAME auf Version 19.12.0.0.0, während nicht erreichbare Knoten übersprungen werden, und verhindert, dass Datapatch auf pdb1 in cdb1 ausgeführt wird.

Beispiel: Oracle Home-Version nach dem Patch prüfen

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --targetVersion 19.12.0.0.0
opatch lsinventory

In diesem Beispiel wird gezeigt, wie Sie die Oracle Home-Version nach einem erfolgreichen Patch prüfen, indem Sie opatch lsinventory ausführen.

Beispiel: Patching mit bestimmter Session-ID zurücksetzen

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --rollback --sessionID 67890

Rollt das Oracle Home-Patching für die Session-ID 67890 zurück.

Beispiel: Patching mit übersprungenen Voraussetzungsprüfungen

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --targetVersion 19.12.0.0.0 --skipPrereqs

Patcht das Oracle Home, überspringt jedoch die Voraussetzungsprüfungen, bevor der Patch eingespielt wird.

Beispiel: Patch auf ein benutzerdefiniertes Oracle Home-Image anwenden

dbaascli dbHome patch --oracleHomeName DB_HOME_NAME --targetVersion 19.12.0.0.0 --imageLocation /custom/location/image.zip

Patcht das Oracle Home mit einer benutzerdefinierten Imagedatei unter /custom/location/image.zip.

Beispiel: Bestimmte Knoten überspringen und Voraussetzungsprüfungen ausführen

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --targetVersion 19.12.0.0.0 --skipUnreachableNodes --executePrereqs

Überspringt das Patching nicht erreichbarer Knoten und führt Voraussetzungsprüfungen aus, bevor der Patch eingespielt wird.

Beispiel: Datapatch wird in allen PDBs in mehreren CDBs übersprungen

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --targetVersion 19.12.0.0.0 --skipPDBs cdb1:pdb1,cdb2:pdb2,cdb3:pdb3

Patcht das Oracle Home, überspringt jedoch Datapatch in den angegebenen PDBs in mehreren CDBs.

Beispiel: Patching mit Ausfallzeit auf mehreren Knoten fortsetzen

dbaascli dbHome patch --oracleHomeName DB_HOME_NAME --targetVersion 19.12.0.0.0 --continueWithDbDowntime --nodes node3,node4

Setzt das Patching auf node3 und node4 fort, wobei die Datenbankausfallzeit zulässig ist.

Beispiel: Datapatch für PDBs und geschlossene PDBs wird übersprungen

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --targetVersion 19.12.0.0.0 --skipDatapatch --skipClosedPDBs

Patcht das Oracle Home, während sowohl das Datapatch als auch die geschlossenen PDBs übersprungen werden.

Beispiel: Rollback und erneutes Einspielen von Patches

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --rollback
dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --targetVersion 19.12.0.0.0

Führt ein Rollback des aktuellen Patches aus, und wendet den Patch dann erneut auf das Oracle Home an.

Beispiel: Überspringen von Datapatch und Zulassen von Ausfallzeiten auf einem bestimmten Knoten

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --targetVersion 19.13.0.0.0 --skipDatapatch --continueWithDbDowntime --nodes node1

Patcht das Oracle Home auf Version 19.13.0.0.0 auf node1, überspringt den Datapatch-Schritt und ermöglicht Ausfallzeiten.

Beispiel: Drain-Timeout beim Herunterfahren der Datenbank angeben

dbaascli dbHome patch --oracleHomeName DB_HOME_NAME --targetVersion 19.13.0.0.0 --drainTimeoutInSeconds 300

Patcht das Oracle Home DB_HOME_NAME auf Version 19.13.0.0.0 und ermöglicht einen 5-minütigen Timeout (300 Sekunden), um Ressourcen beim Herunterfahren zu entleeren.

Beispiel: Patching im Hintergrund ausführen

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --targetVersion 19.13.0.0.0 --waitForCompletion false

Patcht das Oracle Home auf Version 19.13.0.0.0 und führt den Patching-Prozess im Hintergrund aus, ohne auf den Abschluss zu warten.

Beispiel: Rollback von Patches auf einer Teilmenge von Knoten

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --rollback --nodes node1,node2

Setzt den zuletzt eingespielten Patch auf node1 und node2 nur für das angegebene Oracle Home zurück.

Beispiel: Voraussetzungen überspringen und mehrere Knoten patchen

dbaascli dbHome patch --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --targetVersion 19.13.0.0.0 --skipPrereqs --nodes node3,node4

Patcht das Oracle Home auf Version 19.13.0.0.0 auf node3 und node4, ohne Voraussetzungsprüfungen auszuführen.

Beispiel: Patch zurücksetzen und nicht erreichbare Knoten überspringen

dbaascli dbHome patch --oracleHomeName DB_HOME_NAME --rollback --skipUnreachableNodes

Führt ein Rollback des letzten Patches in Oracle Home DB_HOME_NAME durch, und überspringt nicht erreichbare Knoten während des Rollback-Prozesses.