Oracle Streams is een methode gunstig propageren gegevens , transacties en gebeurtenissen binnen een datastroom die ofwel binnen een enkele database , of tussen verschillende databases . Een Oracle stroom is gebaseerd op een reeks elementen waarmee gebruikers bepalen wat gaat de stroom , hoe het stroomt in knooppunten van het systeem , hoe deze gegevens worden verwerkt wanneer een knooppunt en hoe de stroom beëindigd bereikt . De basisstructuur van Oracle Streams is gebaseerd op drie elementen : de vangst , enscenering en consumptie . Instructies vastleggen , Staging , Verbruik 1 vastleggen gebeurtenissen in een stroom gebeurt op twee manieren . Met impliciete capture , de server vangt automatisch DML en DDL items op een databank bron . Expliciet vast te leggen maakt andere toepassingen om evenementen rechtstreeks te creëren . Gebruikers kunnen ook rechtstreeks storingsmeldingen brengen in het opslaggebied , waar zij in het toepassen motor wordt gebracht of geformatteerd voor gebruik in expliciet geregeld dequeue methoden . Een belangrijk kenmerk in Oracle Streams is dat logt het systeem als het gaat , waardoor automatisch bijwerken van de veranderingen die optreden in een systeem in geval van een crash. De Oracle Database configureert automatisch deze informatie zonder verlies van waar het begon . Kopen van 2 Nadat berichten in de stroom zijn gebracht , worden ze geplaatst in een staging area . Dit gebied kan het systeem op te slaan en het toezicht op de gebeurtenissen zoals ze binnenkomen . Wijzigingen in de databases worden bijgehouden en opgeslagen tot gebruikers voedt hen op . Gebruikers kunnen andere toepassingen , andere enscenering gebieden , of een standaard mechanisme van het systeem . Gebruikers herziening van de berichten in de staging-ruimte kan bepalen of de informatie is nuttig voor hen , hetzij rechtstreeks, hetzij door reeksen voorschriften in specifieke abonnementen die hen in staat stellen om de aard van het evenement te evalueren . Het systeem kan dan direct sorteren van deze opgeslagen informatie om te beslissen of ze waardevol zijn voor consumptie . Evenementen kunnen eventueel ook worden verzonden naar andere staging area in lokale of externe databases , alle rechtstreeks verhandeld uit het origineel staging area . 3 Nadat berichten zijn geselecteerd uit de staging area , ze worden verbruikt door de toepassing zijn motor . De gelden motor kan dan de veranderingen die boodschap vertegenwoordigen aan een database toe te passen , of ze kunnen worden ingezet in een toepassing . De gelden motor gebruikt in Oracle Streams is flexibel om standaard verwerking , of aangepaste functies door de gebruiker in te stellen , waardoor gegevens kneedbaar zijn voor verschillende soorten gebruik toelaten . Een voorbeeld van een dergelijke gebruiker gedefinieerde functies kunnen specifieke veld informatie te formatteren alvorens toe te passen , of om objecten bij te werken die niet in de originele bron database. Oracle Systems laat een grote mate van flexibiliteit aan de beheerders om en opgeven hoe de streams werken aan hun behoeften te passen .
|