Inhoudsopgave:
Definitie - Wat betekent transactionele replicatie?
Transactionele replicatie is de geautomatiseerde periodieke distributie van wijzigingen tussen databases. Gegevens worden in (of bijna) real-time gekopieerd van de primaire server (uitgever) naar de ontvangende database (abonnee). Transactionele replicatie biedt dus een uitstekende back-up voor frequente, dagelijkse databaseveranderingen.
Techopedia verklaart Transactionele Replicatie
In de meeste gevallen begint transactionele replicatie door een momentopname van de uitgever te maken, die vervolgens naar de abonnee wordt gekopieerd. Vervolgens worden wijzigingen van de uitgever in realtime vastgelegd en gerepliceerd bij de abonnee.
Transactionele replicatie kopieert niet alleen het netto-effect van gegevenswijzigingen, maar repliceert eerder en consistent elke wijziging.
Het rekeningsaldo van een klant in de database van de uitgever van een commerciële bank is bijvoorbeeld aanvankelijk $ 2.000. Vervolgens stort de klant binnen enkele minuten $ 500 en trekt vervolgens $ 1000 uit de geldautomaat. Het netto-effect is $ 2000 + $ 500- $ 1000 = $ 1500. Bij een transactionele replicatie wordt het abonneeclientaccount echter niet eenvoudig bijgewerkt als $ 1500. Elk van deze twee transacties moet ook naar de abonnee worden geschreven.
Vanwege zijn bijna realtime karakter, wordt transactionele replicatie vaak gebruikt door twee of meer databasebeheerders (DBA's) als een failover-mechanisme waarbij meer dan een paar minuten downtime geen optie is, bijvoorbeeld ATM-netwerken en kerncentrales. In dit opzicht is transactionele replicatie een betrouwbaar mechanisme gebleken voor back-updatabases.
Andere replicatietypen zijn samenvoeging en momentopname-replicatie.
