Cuprins:
Definiție - Ce înseamnă replicarea tranzacțională?
Replicarea tranzacțională este distribuția periodică automatizată a modificărilor între bazele de date. Datele sunt copiate în timp real (sau aproape) de la serverul primar (editor) în baza de date primitoare (abonat). Astfel, replicarea tranzacțională oferă o copie de rezervă excelentă pentru schimbările frecvente, zilnice ale bazelor de date.
Techopedia explică replicarea tranzacțională
În cele mai multe cazuri, replicarea tranzacțională începe prin luarea unui instantaneu de editor, care este apoi copiat la abonat. Apoi, orice modificări ale editorului sunt înregistrate în timp real și replicate la abonat.
Replicarea tranzacțională nu copiază pur și simplu efectul net al modificărilor de date, ci reproduce în mod constant și precis fiecare modificare.
De exemplu, soldul contului unui client din baza de date a editorilor unei bănci comerciale citește inițial 2.000 USD. Apoi, în intervalul de câteva minute, clientul depune 500 $ și apoi retrage 1000 USD din bancomat. Efectul net este de 2000 $ + 500 $ - 1000 $ = 1500 $. Cu toate acestea, o replicare tranzacțională nu actualizează pur și simplu contul client abonat la 1500 USD. Fiecare din aceste două tranzacții trebuie, de asemenea, să fie scrise abonatului.
Datorită naturii sale aproape în timp real, replicarea tranzacțională este frecvent utilizată de doi sau mai mulți administratori de baze de date (DBA) ca mecanism de reîncărcare în care mai mult de câteva minute de oprire nu este o opțiune, de exemplu, rețele ATM și centrale nucleare. În acest sens, replicarea tranzacțională s-a dovedit a fi un mecanism fiabil pentru bazele de date de rezervă.
Alte tipuri de replicare includ replicarea îmbinării și instantaneului.
