Bästa svaret
Jag försöker ge ett lekmannasvar som det finns gott om detaljerade svar och doco på interwebs.
Vad handlar Oracle GG om i sin enklaste form: Oracle GG replikerar (vissa eller alla) data mellan databaser.
Enkelt uttryckt används GG för att synkronisera databaser, t.ex. kan ett online-system (OLTP) mycket fläktas ut till ett antal rapporteringssystem (OLAP) och just ändrade data måste kopieras, GG uppnår detta – som RDBMS-strömmar. Det kan också göra en fullständig 1: 1-synkronisering – som datavakt.
Hur skiljer det sig från andra datafångstmekanismer? GG kör i princip en process som kontrollerar databasens (gör om) loggar för ändringar (cdc) och vidarebefordrar dem till andra system via en process som körs på det / de målsystemet. Det kan också köra en abstraktionsloggning av olika slag, kallad ett spår (av filer) (detta är en arkitektonisk skillnad) som kan användas för att peka på en tidpunkt osv.
Har vi också något annat verktyg som kan användas för samma ändamål för vad GG används?
Oracle kommer sannolikt att släppa stöd för strömmar nu har de GG eftersom GG är en superuppsättning av strömmarfunktionalitet och de kan rulla in den med ODI / veridata osv. Attunity och Quests shareplex gör ungefär samma sak (Och beroende på ditt användningsfall kanske du kan använda datavakt / logga frakt eller strömmar detta kan vara mer kostnadseffektivt)
Svar
Oracle GoldenGate är en mjukvaruprodukt, med den här produkten kan du replikera, filtrera och omvandla data från en databas till en annan Det stöder replikering av data mellan oracle-databaser och även andra heterogena databaser. Golden Gate kompletterande produkt påskyndar Oracles strategi att hantera real-t ime-dataintegration genom en omfattande dataintegrationsplattform. Denna kombination förväntas leverera den snabbaste och även mest skalbara lösningen för dataintegration i realtid för kunder.