Oracle Streams ist eine Methode der bequem ausbreiten Daten , Transaktionen und Ereignisse innerhalb eines Datenstroms entweder innerhalb einer einzigen Datenbank oder auf mehrere Datenbanken enthalten . Ein Oracle- Stream auf einer Reihe von Elementen , über die Benutzer kontrollieren, was geht den Bach , wie es innerhalb des Systems Knoten fließt , wie diese Informationen verarbeitet werden , wenn es einen Knoten und wie der Stream beendet erreicht basiert. Capture , Staging und Konsum : Die grundlegende Struktur der Oracle Streams basiert auf drei Elementen basiert. Anleitung
Capturing , Inszenierung , tritt Verbrauch
1
Capturing Ereignisse in einen Strom in zweierlei Hinsicht. Bei der impliziten Erfassung, der Server automatisch erfasst DML -und DDL- Produkte auf einem Datenbank- Quelle . Explizite Capture können andere Anwendungen , um Ereignisse direkt zu erstellen. Benutzer können auch bringen Ereignismeldungen direkt in den Staging-Bereich , wo sie in den Motor gelten gestellt werden oder formatiert werden, um in explizit angeordnet dequeue Methoden verwendet werden.
Ein wichtiges Merkmal in Oracle Streams ist, dass es das System anmeldet es geht, die die automatische Aktualisierung von Änderungen, die in einem System, in dem Falle eines Crashs auftreten . Die Oracle Datenbank automatisch neu konfiguriert diese Informationen ohne Niederlage , wo alles begann .
2
Sobald Nachrichten in den Strom gebracht wurden , werden sie in ein Staging-Bereich platziert . In diesem Bereich kann das System zum Speichern und Überwachen der Ereignisse, wie sie in Kraft. Änderungen an den Datenbanken gepflegt und gelagert, bis Anwender bringen sie auf.
Benutzer können andere Anwendungen , anderen Rastplätze , oder eine Standard- Mechanismus des Systems sein . Benutzer bewerten die Nachrichten in den Staging-Bereich kann entscheiden, ob die Information für sie nützlich ist , entweder direkt oder durch Regelwerke in bestimmten Zeichnungen , die sie um den Charakter der Veranstaltung evaluieren lassen . Das System kann dann direkt sortieren diese gespeicherten Informationen , um zu entscheiden , ob sie wertvoll sind für den Verzehr. Events können gegebenenfalls auch auf andere Staging-Bereich werden in lokalen oder entfernten Datenbanken gesendet , die alle direkt aus der Urschrift Staging-Bereich gehandelt .
3
Sobald Nachrichten wurden aus dem Staging-Bereich ausgewählt worden , sie werden vom Motoröl verbraucht . Das Motoröl kann dann die Änderungen die Nachricht an eine Datenbank stellen , oder sie setzen können , um in einer Anwendung zu verwenden. Das Motoröl in Oracle Streams verwendet wird, ist flexibel, um Standard-Verarbeitung oder benutzerdefinierte Funktionen, die vom Benutzer eingestellt , so dass Daten zu sein für verschiedene Arten der Verwendung formbar zu ermöglichen. Ein Beispiel eines solchen benutzerdefinierten Funktionen könnten Neuformatierung spezifischen Bereich Informationen , bevor es , oder um Objekte aktualisieren nicht in der ursprünglichen Source-Datenbank gefunden. Oracle -Systeme ermöglicht eine große Flexibilität , um Administratoren zu setzen und festzulegen, wie die Ströme auf ihre Bedürfnisse passen zu betreiben.