Zuhause Persönliche Finanzen Grundlagen von Oracle 12c Database Replay - Dummies

Grundlagen von Oracle 12c Database Replay - Dummies

Inhaltsverzeichnis:

Video: Oracle 12c Pluggable Database Überblick 2025

Video: Oracle 12c Pluggable Database Überblick 2025
Anonim

Die Oracle 12c Database Replay-Funktion wurde als Lösung entwickelt, um realistische Anwendungstests durchführen zu können. Wenn Sie vor der Datenbankwiedergabe irgendwelche Änderungen an Leistung oder Arbeitsauslastung testen wollten, mussten Sie ein Tool von Drittanbietern kaufen oder massive Mengen an Code für eine falsche Auslastung verwenden.

In den meisten Fällen war keine dieser Methoden wirklich repräsentativ für Ihre tatsächliche Arbeitsbelastung. Änderungen an einer Produktionsumgebung vorzunehmen, ohne sie zu testen, kann riskant sein.

Database Replay ist ein weiteres Tool in Ihrem Schuppen, das alle Basen abdeckt.

Im Wesentlichen ermöglicht Database Replay, dass Sie Ihre Arbeitslast in Echtzeit aufzeichnen und dann wiedergeben können. Außerdem könnten Sie es gegen

  • spielen. Eine andere Datenbank

  • Eine andere Version von Oracle

  • Eine andere OS

Datenbankwiedergabe erfasst die Arbeitslast unter der SQL-Ebene. Die Arbeitslast wird in Binärdateien gespeichert. Sie können diese Dateien dann in eine Testumgebung übertragen, die Arbeitslast ausführen, Probleme analysieren, Probleme beheben und erneut testen. Die gleiche Arbeitslast ist wiederholbar. In Verbindung mit einem Tool wie Flashback Database können Sie Änderungen in schneller Folge wiederholt testen. Es reduziert die Wahrscheinlichkeit, dass etwas kaputt geht, wenn sich die Umgebung ändert.

Database Replay bietet einen Mechanismus, der bei solchen Situationen hilft:

  • Testen

  • Konfigurationsänderungen

  • Upgrades

  • Downgrades

  • Anwendungsänderungen

  • Debuggen > Änderungen an Speicher, Netzwerk und Interconnect

  • Plattformänderungen

  • Betriebssystemänderungen

  • Konvertierung in Real Application Clusters (RAC)

  • So verwenden Sie die Datenbankwiedergabe in Oracle 12c

So verwenden Sie die Datenbankwiedergabe:

Melden Sie sich bei SQL * Plus als Benutzer mit der SYSDBA-Berechtigung an.

  1. Oracle benötigt ein Verzeichnis, in das die Wiedergabedateien geschrieben werden können.

    Erstellen Sie ein Verzeichnis mit ausreichend Speicherplatz an einem Speicherort auf dem Betriebssystem:

  2. Sie sehen dies:

    
    

    Verzeichnis erstellt.

    Starten Sie eine Erfassung:
    
  3. In diesem Beispiel wird der Name CAPTURE_DEMO verwendet.

    
    

    Idealerweise starten Sie die Datenbank vor Beginn der Erfassung neu, damit Sie keine Transaktionen in der Mitte abfangen können. Dies ist natürlich nicht immer eine Option im Umgang mit einem Produktionssystem.

    Sie sehen dies:

    Die PL / SQL-Prozedur wurde erfolgreich abgeschlossen.

    Führen Sie Ihre Arbeitslast aus.
    
  4. Wenn es sich nur um ein normales Anwendungsverhalten handelt, lassen Sie es für die gewünschte Zeit laufen.

    Wenn die Workload abgeschlossen ist oder Ihr Zeitziel abgelaufen ist, stoppen Sie den Capture-Prozess:

  5. Sie sehen dies:

    
    

    Die PL / SQL-Prozedur wurde erfolgreich abgeschlossen.

    Laut der Oracle-Dokumentation kann die Erfassung einer Arbeitslast bis zu 4 betragen.5 Prozent des Verarbeitungs-Overheads für das System sowie 64K Speicher-Overhead für jede Sitzung. Wenn der Speicherplatz im Aufnahmeverzeichnis erschöpft ist, wird die Aufnahme beendet. Alle bis zu diesem Zeitpunkt erfassten Daten sind weiterhin nützlich.
    

Die Idee ist, dass Sie Ihr Capture verwenden werden, um die Workload zu "wiederholen". Nach unserer Erfahrung wird die Arbeitslast normalerweise gegen eine andere Datenbank, z. B. eine Testumgebung, wiedergegeben. Dies ist jedoch nicht immer der Fall.

Wenn in Ihrer Datenbankumgebung langwierige Wartungsfenster auftreten können (z. B. über ein Wochenende), können Sie Folgendes tun:

Aktivieren der Flashback-Datenbank

  • Erstellen eines Wiederherstellungspunkts am Freitagmorgen

  • Starten einer Workload-Erfassung für vier Stunden ab 8 a. m. to noon

  • Das System einschränken und einen weiteren Wiederherstellungspunkt erstellen, nachdem die Mitarbeiter am Freitagabend nach Hause gegangen sind

  • Wiederherstellen der Datenbank am Wiederherstellungspunkt Freitagmorgen

  • Bereitstellen von Datenbank- oder Anwendungsänderungen

  • Wiedergeben der Arbeitslast zum Testen der

  • Blinkt den Workload auf Friday Evening zurück

  • Bereitstellen von Datenbank- oder Anwendungsänderungen wird wirksam, wenn die Worker am Montagmorgen zurückkehren

  • So wiederholen Sie den Workload in Oracle 12c

Führen Sie die folgenden Schritte aus, um den Workload zu wiederholen:

Erstellen Sie ein Verzeichnis für die Replay Capture-Dateien:

  1. Sie sehen dies:

    
    

    Verzeichnis erstellt.

    In diesem Beispiel wird davon ausgegangen, dass die Wiedergabe in einer anderen Datenbank stattfindet. Wenn es sich in derselben Datenbank befindet, müssen Sie kein Verzeichnis erstellen und die Erfassungsdateien verschieben, da sie sich bereits an der richtigen Position befinden.
    

    Verschiebt die Dateien aus dem Erfassungsverzeichnis auf dem Quellensystem in das Verzeichnis auf dem Wiedergabesystem.

  2. Beginnen Sie den Wiedergabeprozess in der Datenbank:

  3. Sie sehen dies:

    
    

    Die PL / SQL-Prozedur wurde erfolgreich abgeschlossen.

    Initialisiert eine Wiedergabesitzung namens REPLAY_DEMO:
    
  4. Sie sehen dies:

    
    

    Die PL / SQL-Prozedur wurde erfolgreich abgeschlossen.

    Weisen Sie Oracle an, die Wiedergabedateien vorzubereiten:
    
  5. Sie sehen dies:

    
    

    Die PL / SQL-Prozedur wurde erfolgreich abgeschlossen.

    Starten Sie
    

    Replay-Clients, . Dies sind Prozesse, die die Workload ausführen und verwalten. Diese Prozesse werden über die Befehlszeile des Betriebssystems gestartet. Das folgende Beispiel startet einen Replay-Client mit Oracle als Passwort:

  6. Sie sehen dies:

    
    

    Workload Replay Client: Release 12. 1. 0. 1. 0 - Produktion am 16. August 22: 24: 44 2013 Copyright (c) 1982, 2013, Oracle und / oder seine Tochtergesellschaften. Alle Rechte vorbehalten. Warten Sie, bis die Wiedergabe beginnt (22: 24: 44).

    Weisen Sie die Datenbank an, die Wiedergabe zu starten:
    
  7. Sie sehen dies:

    
    

    Die PL / SQL-Prozedur wurde erfolgreich abgeschlossen.

    Überprüfen Sie den Status, während die Wiedergabe läuft:
    
  8. Im Grunde fragen Sie die Tabelle DBA_WORKLOAD_REPLAYS ab. Sie sehen das (oder ähnliches):

    
    

    ID NAME STATUS DURATION_SECS ---------- -------------------- --- -------- ------------- 10 REPLAY_DEMO IN PROGRESS 369

Wenn alles fertig ist, sollten Sie die Wiedergabe-Metadaten bereinigen.

Erfassen der ID-Informationen im Quellsystem:

  1. Möglicherweise sehen Sie Folgendes:

    
    

    ID NAME ---------- -------------- --------------------- 4 CAPTURE_DEMO

    Löschen Sie die Capture-Informationen:
    
  2. Sie sehen dies:

    
    

    Die PL / SQL-Prozedur wurde erfolgreich abgeschlossen.

    Finden Sie die Wiederholungs-ID auf dem Wiedergabesystem:
    
  3. Sie könnten etwa folgendes sehen:

    
    

    ID NAME ---------- ------------- ---------------------- 10 REPLAY_DEMO

    Löschen der Wiedergabeinformationen:
    
Grundlagen von Oracle 12c Database Replay - Dummies

Die Wahl des Herausgebers

Anzeigen von elektrischen Signalen an einem Oszilloskop - Dummies

Anzeigen von elektrischen Signalen an einem Oszilloskop - Dummies

Ein Oszilloskop ermöglicht das Anzeigen eines elektrischen Signals durch Anzeigen einer Spannung. variiert mit der Zeit als eine Spur über eine Anzeige. Die vertikale Achsenspannung zeigt die Größe der Spannung (auch Amplitude genannt) an, und die horizontale Achse repräsentiert die Zeit. (Denken Sie daran, Gleichungen in Mathematik-Klasse zu zeichnen? Nun, die Anzeige auf einem Bereich ist wirklich ...

Eintauchen in DX-ing - Dummies

Eintauchen in DX-ing - Dummies

Drücken Sie Ihre Station, um Kontakte über immer größere Entfernungen herzustellen (DX bedeutet entfernte Stationen ist die zweitälteste Aktivität im gesamten Amateurfunk. Irgendwo im Äther ist eine Station immer nur verlockend außer Reichweite und die Herausforderung, diese Station zu kontaktieren, ist der Zweck von DX-ing. Tausende von Schinken über ...

Steuern Sie Ihre Elektronik über einen Parallelport - Dummies

Steuern Sie Ihre Elektronik über einen Parallelport - Dummies

Werfen Sie nicht weg alter Computer! Wenn es einen Parallelport hat, können Sie damit Ihre elektronischen Gadgets steuern. Bis vor einigen Jahren waren alle Computer mit einem parallelen Anschluss ausgestattet, der hauptsächlich zum Anschluss an einen Drucker verwendet wurde. Heutzutage verbinden sich die meisten Drucker über USB-Ports mit Computern. Der Parallelport ...

Die Wahl des Herausgebers

Neuro-linguistisches Programmieren: Zu Deinem Selbst Selbst Seien Wahr - Attrappen

Neuro-linguistisches Programmieren: Zu Deinem Selbst Selbst Seien Wahr - Attrappen

Fahren nicht durch dein Leben mit einem Fuß auf der Bremse, weil du versuchst, den Erwartungen anderer Menschen gerecht zu werden. Persönliche Verantwortung und echtes Autofahren ist viel einfacher, wenn man versteht, wer man im Mittelpunkt steht und was man im Leben erreichen will. Sie können Maßnahmen ergreifen, wenn Sie ...

Bewegen Jenseits von Typ A: Abheben der Uhr - Dummies

Bewegen Jenseits von Typ A: Abheben der Uhr - Dummies

Typ A sind von der Zeit besessen. "Das nimmt zu viel Zeit in Anspruch" "Verdammt, es wird spät - ich werde nie pünktlich fertig sein." "Ich wünschte, sie würden sich beeilen. "Typ A hat ein beschleunigtes Zeitgefühl. Sie fühlen, wie die Zeit im Laufe des Tages immer mehr "abrutscht". Dies führt zu einem ...

Stimmung Störungen und ihre Behandlung Medikamente - Dummies

Stimmung Störungen und ihre Behandlung Medikamente - Dummies

Stimmungsstörungen, auch als affektive Störungen bekannt, sind eine Gruppe von Krankheiten gekennzeichnet durch eine deutliche Veränderung des emotionalen Zustandes einer Person. Die drei häufigsten Stimmungsstörungen sind bipolare Störung, Dysthymie und Major Depression. Stimmungsstörungen betreffen fast 21 Prozent der Erwachsenen in den Vereinigten Staaten. Die meisten Betroffenen finden jedoch ein gewisses Maß an ...

Die Wahl des Herausgebers

So ​​wählen Sie die von Ihnen benötigten AWS-Dienste aus - Attrappen

So ​​wählen Sie die von Ihnen benötigten AWS-Dienste aus - Attrappen

Denken Sie daran, dass Sie nur 12 Monate frei haben Entscheidungsprozess darüber, welche AWS-Dienste (Amazon Web Services) in Ihrem Unternehmen verwendet werden sollen. Zwölf Monate mögen sehr viel Zeit in Anspruch nehmen, aber Sie werden feststellen, dass es vor Ihren Augen verdunstet, wenn Sie versuchen, Ihre täglichen Aufgaben, Meetings, ... zu bewältigen.

Amazon Web Services für Dummies Cheat Sheet - Dummies

Amazon Web Services für Dummies Cheat Sheet - Dummies

Amazon Web Services (AWS) ist ein Cloud-Dienstanbieter, der bietet einfachen Zugriff auf eine Vielzahl von nützlichen Computerressourcen, die alle auf bedarfsgerechte, kosteneffiziente Weise angeboten werden. Wenn Sie ein IT-Praktiker sind, der bereit ist, Amazon Web Services zu nutzen, brechen Sie Ihre alten Anwendungsmuster-Gewohnheiten und implementieren Sie neue Ansätze, die AWS-Eigenschaften und ...

AWS-Sicherheitsprobleme - Dummies

AWS-Sicherheitsprobleme - Dummies

Für die Verwendung von AWS (Amazon Web Services) müssen Sie die Sicherheit Ihres Computers in einem Weg. Administratoren und Sicherheitsexperten können sich schnell verrückt machen, wenn sie versuchen, diese miteinander verbundenen Computer sicher zu halten, aber das ist Teil der Stellenbeschreibung. Sie müssen Best Practices bei der Sicherung der Computersysteme und der darin enthaltenen Daten befolgen.