Oracle-Datenbank als virtuelle Datenbank bereitstellen

So stellen Sie eine Oracle-Datenbank als virtuelle Anwendung bereit:

  1. Klicken Sie auf App-Manager > Anwendungen und geben Sie den Namen der Datenbankanwendung ein. Sie können auch die Filter verwenden, um das gewünschte Datenbank-Image leichter zu finden.

  2. Klicken Sie mit der rechten Maustaste auf die Anwendung und wählen Sie Zugriff aus.

  3. Wählen Sie auf der Seite Zugriff das gewünschte Image aus und klicken Sie im Menü Bereitstellen auf Bereitstellen.

  4. Aktivieren Sie unter Anwendungsoptionen die Option Neue virtuelle Anwendung erstellen.

  5. Füllen Sie das Formular für diese virtuelle Anwendung aus. Felder mit einem Sternchen (*) sind Pflichtfelder. Wenn Sie auf einen Eintrag klicken, erhalten Sie weitere hilfreiche Informationen.

    Anwendungsoptionen

    • Wenn die Quellanwendung durch eine Snapshot-Richtlinie geschützt ist, für die Datenbankprotokollsicherungen aktiviert sind, und Protokolle mit dem Image verfügbar sind, können Sie sie verwenden, um die Zeit auf einen bestimmten Zeitpunkt vorzuspulen. Ändern Sie dazu die folgenden Optionen im Bereich Zeit vorspulen:

      • Das Datumsfeld enthält alle möglichen Datumsangaben, zu denen die Datenbank durch Anwenden von Datenbanktransaktionsprotokollen fortgesetzt werden kann. Wählen Sie das Datum aus, auf das die Datenbank fortgesetzt werden soll.
      • Das Zeitfeld enthält einen Schieberegler mit allen möglichen Uhrzeiten am ausgewählten Datum, zu denen die Datenbank vor- oder zurückgerollt werden kann. Wenn Sie das späteste Datum auswählen und den Schieberegler dann ganz nach rechts bewegen, wird der Job auf alle verfügbaren Protokolle angewendet. Wenn Sie das früheste Datum auswählen und den Schieberegler ganz nach links bewegen, werden für den Job keine Protokolle angewendet.
      • Sie können festlegen, dass die Zeit entweder mithilfe der Nutzerzeit oder der Hostzeit vorwärtsgerollt wird. Nutzerzeit bezieht sich auf die Ortszeit des aktuellen Nutzers. Die Hostzeit bezieht sich auf das System, auf dem die zu mountenden Daten gehostet werden.
    • SID der Zieldatenbank: Geben Sie die SID für die neue Oracle-Datenbank an, die auf dem Ziel bereitgestellt werden soll. Beachten Sie für diesen Wert die standardmäßigen Oracle-Namenskonventionen. Achten Sie darauf, dass die Datenbankversion des Zielhosts mit der Version des Quellhosts übereinstimmt und dass auf dem Zieldatenbankserver genügend Ressourcen vorhanden sind. Beachten Sie für diesen Wert die standardmäßigen Oracle-Namenskonventionen.

    • Nutzername: Geben Sie die Nutzeranmeldedaten für das Oracle-Betriebssystem auf dem Ziel an.

    • Oracle-Basisverzeichnis: Geben Sie das Oracle-Basisverzeichnis ($ORACLE_HOME) auf dem Zieldatenbankserver an.

    • Das anwendungsspezifische Laufwerk ist eine neue Datenbank. Wenn Sie die neue Datenbank schützen möchten, aktivieren Sie Neue Anwendung verwalten, um einen Sicherungsplan auf die neue Datenbank anzuwenden. Die neuen Felder Vorlage und Profil werden angezeigt. Hier können Sie eine Ihrer vorhandenen Sicherungsvorlagen und Ressourcenprofile auswählen. Die Snapshots der Datenbank sind inkrementell.

    Erweiterte Optionen

    • TNS Admin Directory path (TNS Admin-Verzeichnispfad): Geben Sie den TNS_ADMIN-Verzeichnispfad (Pfad der Datei „tnsnames.ora“) auf dem Zieldatenbankserver an.

    • Speicherplatz der Datenbank in MB: Gesamtspeicherplatz der Datenbank in MB, der für die Datenbank auf dem Ziel bereitgestellt wird. In der folgenden Tabelle sehen Sie das erwartete Verhalten, je nachdem, wie diese und SGA% – next festgelegt sind.

    • SGA%: Parameter zum Konfigurieren des SGA-/PGA-Speichers als Prozentsatz des Gesamtspeichers für die bereitgestellte Datenbank. In der folgenden Tabelle sehen Sie, welches Verhalten zu erwarten ist, je nachdem, wie diese und die Größe des Datenbankspeichers in MB festgelegt sind.

      Größe des Datenbankspeichers in MB SGA% Verhalten
      Nicht angegeben Die Gesamtgröße des Datenbankspeichers und der Speicherparameter auf dem Ziel sind mit denen der Quelldatenbank identisch.
      angegeben Nicht angegeben Der Parameter MEMORY_TARGET ist für die Datenbank festgelegt, die auf dem Ziel bereitgestellt wird.
      angegeben angegeben Legen Sie SGA und PGA für die Datenbank fest, die auf dem Ziel bereitgestellt wird, auf:
      SGA_TARGET = Database Memory Size in MB × (SGA%/100) PGA_TARGET = Database Memory Size in MB × (100-SGA%/100) Hinweis: Legen Sie SGA nicht auf 100 fest. Reservieren Sie etwas Arbeitsspeicher für die PGA, um eine Verlangsamung der Datenbank zu vermeiden.

    • REDO-Größe: Parameter zum Konfigurieren der REDO-Größe in MB für die bereitgestellte Datenbank. Wenn keine Größe angegeben ist, wird die REDO-Größe auf 1.000 MB festgelegt.

    • Shared_Pool_Size in MB: Parameter zum Konfigurieren der Größe des gemeinsamen Pools in MB für die bereitgestellte Datenbank. Wenn nicht angegeben, wird „shared_pool_size“ nicht verwendet.

    • DB_Cache_Size in MB: Parameter zum Konfigurieren der Datenbankcache-Größe in MB für die bereitgestellte Datenbank. Wenn keine Angabe erfolgt, wird „db_cache_size“ nicht verwendet.

    • DB_Recovery_File_Dest_Size in MB: Parameter zum Konfigurieren der Zielgröße der Datenbankwiederherstellungsdatei in MB für die bereitgestellte Datenbank. Wenn keine Angabe erfolgt, wird „db_recovery_file_dest_size“ auf 50.000 MB festgelegt.

    • inmemory_size: Parameter zum Konfigurieren der Datenbankgröße in der Arbeitsspeicherebene (in MB) für die bereitgestellte Datenbank. Die Mindestgröße beträgt 100 MB. Wird der Parameter „inmemory_size“ nicht angegeben, wird er unabhängig von der Oracle-Version übersprungen.

    • Diagnostic_Dest: Parameter zum Konfigurieren des Diagnoseziels auf dem Host. Wenn nicht angegeben, wird „diagnostic_dest“ auf „ORACLE_HOME“ gesetzt.

    • Maximale Anzahl von Prozessen: Mit diesem Parameter wird die maximale Anzahl von Systemnutzerprozessen konfiguriert, die gleichzeitig eine Verbindung zu Oracle herstellen können, für die bereitgestellte Datenbank. Wenn nicht angegeben, wird „processes“ auf 500 gesetzt.

    • Max. Anzahl offener Cursor: Parameter zum Konfigurieren der maximalen Anzahl offener Cursor, die eine Sitzung für die bereitgestellte Datenbank gleichzeitig haben kann. Wenn nicht angegeben, wird für die Anzahl der offenen Cursor die Einstellung der Quelldatenbank verwendet.

    • TNS-Listener-IP: Geben Sie die IP-Adresse für den TNS-Listener an. Es kann sich um eine SCAN-IP, VIP oder Host-IP handeln. Wenn keine Angabe erfolgt, wird die Host-IP verwendet.

    • TNS-Listener-Port: TNS-Listener-Port, der zum Erstellen des Dienstnamens unter tnsnames.ora für die bereitgestellte Datenbank auf dem Ziel verwendet wird. Wenn keine Angabe erfolgt, wird Port 1521 verwendet.

    • TNS-Domainname: Geben Sie den Domainnamen an, der unter „tnsnames.ora“ für die bereitgestellte Datenbank auf dem Ziel mit dem Dienstnamen verwendet werden soll. Dies ist erforderlich, wenn der Datenbankdienst Domainname verwendet.

    • PDB-Präfix: Geben Sie ein Präfix für die Umbenennung der PDB beim Erstellen der untergeordneten Datenbank an.

    • Zu entfernender Nutzer: Dies ist eine durch Kommas getrennte Liste von Nutzern, die im Rahmen des Bereitstellungsvorgangs entfernt werden sollen.

    • Datenbank-DBID nicht ändern: Wenn diese Option ausgewählt ist, wird die DBID der neuen Datenbank nicht geändert.

    • Kein Archivierungsmodus: Wenn diese Option ausgewählt ist, wird die neue Datenbank im Modus ohne Archivprotokoll ausgeführt. Eine erneute Sicherung der neuen Instanz ist nicht möglich.

    • Archivlog löschen: Wenn diese Option ausgewählt ist, werden Archivlogs nach der Maskierung gelöscht.

    • tnsnames.ora nicht aktualisieren: Wenn diese Option ausgewählt ist, wird tnsnames.ora kein Eintrag für die neue Datenbank hinzugefügt. Dies kann ein manuelles Eingreifen für Verbindungen zur neuen Datenbank erfordern. In einigen Fällen schlagen Snapshot-Jobs für die neue Datenbank ohne dieses manuelle Eingreifen fehl.

    • oratab nicht aktualisieren:Wenn diese Option ausgewählt ist, wird oratab kein Eintrag für die neue Datenbank hinzugefügt, falls bereits einer vorhanden ist.

    • TNS-Listenereintrag hinzufügen: Standardmäßig ist „false“ festgelegt. Wenn diese Option aktiviert ist, wird der Datei „tnsnames.ora“ ein Listenereintrag hinzugefügt.

    • Anzahl der Kanäle: Die Anzahl der RMAN-Kanäle.

    • OS_Authent_Prefix löschen: OS_Authent_Prefix ist ein Präfix, das Oracle zur Authentifizierung von Nutzern verwendet, die eine Verbindung zum Server herstellen. Oracle fügt den Wert dieses Parameters an den Anfang des Kontonamens und des Passworts des Nutzers an.

    • Mit Wiederherstellung wiederherstellen: Wenn diese Option ausgewählt ist, wird die neu erstellte Datenbank online gestellt: Die bereitgestellte Datenbank auf dem Ziel ist zum Lesen und Schreiben geöffnet. Dies ist die Standardeinstellung.

    • Standalone, keine RAC-Konfiguration: Diese Option gilt nur für Datenbanken, bei denen sich die Quelldatenbank in einer nicht RAC-Konfiguration befindet und die Sicherungs- und Notfallwiederherstellungsfunktion die Kopie im ASM-Format speichert. Wenn diese Option ausgewählt ist, wird eine anwendungsspezifische Bereitstellung auf einer eigenständigen ASM-Instanz ohne RAC ausgeführt. Wählen Sie diese Option nicht aus, wenn eine RAC-Knotenliste angegeben wurde.

    • Vorhandene Oracle-Passwortdatei verwenden: Wenn diese Option ausgewählt ist, wird beim Bereitstellen einer virtuellen Datenbank die vorhandene Oracle-Passwortdatei verwendet und nicht beim Bereinigen nach dem Trennen gelöscht.

    • Umgebungsvariable: Wenn Sie benutzerdefinierte Umgebungsvariablen haben, die an Vor- und Nachscripts übergeben werden sollen, können Sie hier eine eingeben.

  6. Klicken Sie auf Senden, um den Job zu senden. Im Job-Monitor können Sie den Fortschritt und die Details des Jobs ansehen. Das bereitgestellte Image ist unter Aktive Bereitstellungen verfügbar.

Verwaltung der aktiven Bereitstellungen

Nachdem Sie eine Bereitstellung erstellt haben, können Sie das Image unter App-Manager > Aktive Bereitstellungen verfolgen. Idealerweise sollten Sie kein Image unbegrenzt bereitgestellt lassen. Das liegt daran, dass das Sicherungs-Image, aus dem die Bereitstellung erstellt wurde, erst ablaufen kann, wenn alle Bereitstellungen gelöscht wurden. Wenn Sie das bereitgestellte Image nicht mehr verwenden, haben Sie folgende Möglichkeiten:

  • Trennen Sie das Image. Sie können ihn bei Bedarf erneut bereitstellen. Sie können das Image später löschen, wenn Sie sicher sind, dass es nicht mehr benötigt wird.
  • Trennen Sie das Image und löschen Sie es. Dadurch wird das bereitgestellte Image gelöscht, nicht die Sicherung, auf der das Bereitstellen basiert. ## ASM-Speichergruppen, die mit „Sicherung und Notfallwiederherstellung“ geschützt sind, nach dem Neustart eines Ziel-Datenbankservers wieder online stellen

Nach einem Neustart des Datenbankservers, bei dem die Sicherungs- und Notfallwiederherstellungskopie bereitgestellt ist, oder wenn zum Zeitpunkt des Neustarts/Absturzes Sicherungen für die Datenbank ausgeführt werden, gehen Sie so vor, um die Bereitstellung der Sicherungs- und Notfallwiederherstellungs-Laufwerkgruppe wiederherzustellen:

  1. Prüfen Sie, ob der Zieldatenbankserver wieder verfügbar ist und ob ASM und das RAC-System ebenfalls betriebsbereit sind.

  2. Starten Sie den Sicherungs- und Notfallwiederherstellungs-Agenten neu (über das Stammverzeichnis).

  3. ASM-Umgebung festlegen

  4. Melden Sie sich in ASM sqlplus an und prüfen Sie den Status der Laufwerksgruppe:

    `select name, state from v$asm_diskgroup where (name = '<dg name>';)`
    
  5. Wenn die Bereitstellung aufgehoben wurde, stellen Sie die Laufwerkgruppe bereit: alter diskgroup <dg name> mount;

  6. Melden Sie sich beim Oracle-Betriebssystem an, legen Sie die Datenbankumgebung fest und starten Sie die Datenbank.

Der Oracle DBA-Leitfaden