Hvordan Stream i Oracle

Hvordan Stream i Oracle


Strømmer Oracle er en metode for å oppdage forplanter data, transaksjoner, og hendelser i en datastrøm som inneholdt enten innenfor en enkelt database, eller blant flere databaser. En Oracle Stream er basert på et sett av elementer gjennom hvilke brukere kontrollere hva kommer inn i strømmen, hvor det flyter innenfor systemets noder, hvordan denne informasjonen håndteres når den når en node, og hvordan strømmen er avsluttet. Den grunnleggende strukturen i Oracle Streams er basert på tre elementer: fangst, iscenesettelse og forbruk.

Bruksanvisning

Fange, stillas, Forbruk

1 Fange hendelser inn i en strøm skjer på to måter. Med implisitt fange, fanger serveren automatisk DML og DDL elementer til en database kilde. Eksplisitt fangst gjør at andre programmer til å opprette hendelser direkte. Brukere kan også bringe hendelsesmeldinger direkte inn i klargjøringsområdet, hvor de vil bli satt inn i søke motoren eller formatert som skal brukes i eksplisitt arrangert dequeue metoder.

En viktig funksjon i Oracle Streams er at den logger systemet som det går, slik at automatisk oppdatering av endringene som skjer innenfor et system i tilfelle en krasj. Oracle Database rekonfigureres automatisk denne informasjonen uten å miste hvor det begynte.

2 Når meldinger har blitt brakt inn i strømmen, blir de plassert i en klargjøringsområdet. Dette området gjør at systemet kan lagre og overvåke hendelser som de kommer inn. Endringer i databasene opprettholdes og lagres inntil brukerne bringe dem opp.

Brukere kan være andre anvendelser, andre raste områder, eller en standard mekanisme av systemet. Brukere gjennomgår meldingene i klargjøringsområdet kan avgjøre hvorvidt informasjonen er nyttig for dem, enten direkte eller ved regelsett i bestemte abonnementer som tillater dem å vurdere innholdet i arrangementet. Systemet kan så direkte sortere de lagrede informasjonen til å avgjøre hvorvidt de er verdifulle for forbruk. Hendelser kan også eventuelt sendes til andre oppsamlingsområde i lokale eller eksterne databaser, alt trafikkert direkte fra den eneste opprinnelige klargjøringsområdet.

3 Når meldinger har blitt valgt fra oppstalling, de er fortært av gjelder motor. Det gjelder motor så kan gjelde endringene de melding representerer til en database, eller de kan bli tatt i bruk i et program. Det gjelder motoren som brukes i Oracle Streams er fleksibel for å tillate standard behandling, eller egendefinerte funksjoner satt av brukeren, slik at data skal være formbare for ulike typer bruk. Et eksempel på slike brukerdefinerte funksjoner kan formatere bestemt felt informasjon før du bruker den, eller å oppdatere gjenstander som ikke finnes i den opprinnelige kilden databasen. Oracle Systems gir en stor mengde fleksibilitet for administratorer å stille inn og angi hvor bekkene operere for å passe deres behov.