Bedste svar
Jeg prøver at give et lægmand svar som der er masser af detaljerede svar og doco på interwebs.
Hvad handler Oracle GG om? I sin enkleste form: Oracle GG replikerer (nogle eller alle) data mellem databaser.
I enkle vendinger bruges GG til at synkronisere databaser, f.eks. kan et online (OLTP) system godt blæse ud til et antal rapporteringssystemer (OLAP) og netop ændrede data skal kopieres, GG opnår dette – ligesom RDBMS-streams. Det kan også udføre en fuld 1: 1-synkronisering – som datavagt.
Hvordan adskiller det sig fra andre datafangstmekanismer? GG dybest set kører en proces, der kontrollerer databasens (gentag) logfiler for ændringer (cdc) og videregiver dem til andre systemer via en proces, der kører på det eller de målsystemer, Det kan også køre en abstraktionslogning af slags, kaldet et spor (af filer) (dette er en arkitektonisk forskel), der kan bruges til kontrol, der peger på et tidspunkt osv.
Har vi også et andet værktøj, der kan bruges til det samme formål til det, som GG bruges?
Oracle vil sandsynligvis droppe støtte til streams nu har de GG, fordi GG er et super sæt streams-funktionalitet, og de kan rulle det ind med ODI / veridata osv. Attunity og Quests shareplex gør omtrent det samme (Og afhængigt af din brugssag kan du måske bruge datavagt / log forsendelse eller streams dette kan være mere omkostningseffektivt)
Svar
Oracle GoldenGate er et softwareprodukt, dette produkt giver dig mulighed for at replikere, filtrere og omdanne data fra en database til en anden Det understøtter replikering af data mellem oracle-databaser og også andre heterogene databaser. Golden Gates supplerende produkt fremskynder Oracles strategi til at styre real-t ime dataintegration gennem en omfattende dataintegrationsplatform. Denne kombination forventes at levere den hurtigste og også mest skalerbare realtidsdataintegrationsløsning til kunder.