Beste antwoord
Ik zal proberen een lekenantwoord te geven als er zijn tal van gedetailleerde antwoorden & doco op de interwebs.
Waar draait het bij Oracle GG om In de eenvoudigste vorm: Oracle GG repliceert (sommige of alle) gegevens tussen databases.
In eenvoudige bewoordingen wordt GG gebruikt om databases te synchroniseren. Een online (OLTP) systeem kan bijvoorbeeld uitwaaieren naar een aantal rapportagesystemen (OLAP) en zojuist gewijzigde gegevens moeten worden gekopieerd, GG bereikt dit – net als RDBMS-streams. Het kan ook een volledige 1: 1 synchronisatie uitvoeren – zoals gegevensbescherming.
hoe verschilt het van andere mechanismen voor het vastleggen van gegevens? GG voert in feite een proces uit dat de (redo) logs van de database controleert op wijzigingen (cdc) en deze doorgeeft aan andere systemen via een proces dat op dat (de) doelsysteem (en) draait. Het kan ook een soort abstractielogboek uitvoeren, een spoor (van bestanden) genoemd (dit is een architectonisch verschil) dat kan worden gebruikt voor het controleren van een punt in de tijd enz.
Hebben we ook een andere tool die kan worden gebruikt voor hetzelfde doel waarvoor GG wordt gebruikt?
Oracle zal waarschijnlijk de ondersteuning voor streams nu hebben ze GG omdat GG een super set streams-functionaliteit is en ze het kunnen binnenrollen met ODI / veridata enz. Attunity en Quest s shareplex doen ongeveer hetzelfde (en afhankelijk van je gebruikscasus zou je misschien data guard / kunnen gebruiken verzending of streams loggen, dit kan kosteneffectiever zijn)
Antwoord
Oracle GoldenGate is een softwareproduct, met dit product kunt u gegevens van de ene database naar de andere repliceren, filteren en transformeren . Het ondersteunt de replicatie van gegevens tussen Oracle-databases en ook andere heterogene databases. Het complementaire product van Golden Gate versnelt Oracles strategie om de real-t ime data-integratie via een uitgebreid data-integratieplatform. Deze combinatie zal naar verwachting de snelste en ook meest schaalbare realtime data-integratieoplossing voor klanten opleveren.