Selectarea unui tip adecvat de replicare
replicare Instantaneu
Procedeul de obținere a unui instantaneu este frecvent utilizat pentru setul inițial de date și a obiectelor bazei de date pentru publicații tranzacționale și publicații fuzioneze, dar instantaneu de replicare poate fi de asemenea utilizat ca atare. Folosind replicare instantaneu de la sine este cea mai adecvată, dacă una sau mai multe dintre următoarele condiții:
Datele se schimbă rar.
Este permisă pentru o anumită perioadă de timp pentru a avea o copie a datelor învechite în raport cu editorul.
Replicarea cantități mici de date.
O cantitate mare de modificări efectuate într-o perioadă scurtă de timp.
replicare Instantaneu este cea mai adecvată, dacă aceste modificări sunt semnificative, dar sunt rare. De exemplu, în cazul în care organizația comercială este o listă de prețuri pentru produsele și prețurile sunt actualizate în același timp, o dată sau de două ori pe an, se recomandă să reproducă toate datele instantaneu după modificările lor.
replicare tranzacțional
replicare tranzacțională este utilizat în mod obișnuit într-un mediu „server la server“ și este adecvat în următoarele cazuri:
Este esențial ca modificări suplimentare au fost distribuite abonaților de îndată ce acestea apar.
Pentru aplicații care necesită latență scăzută între schimbările de timp de la editor și sosirea modificărilor aduse Abonat.
Pentru o aplicație necesită acces la stări de date intermediare. De exemplu, în cazul în care un rând schimbă de cinci ori, replicare tranzacțională permite aplicației să răspundă la fiecare schimbare (de exemplu, un declanșator), și nu doar pe schimbarea liniei finale.
La nivel de editor la un volum foarte mare de inserții, actualizări și ștergeri.
Publisher sau Abonat este o alta decât SQL Server (de exemplu, Oracle), baze de date.
În mod implicit, abonați la publicarea unei tranzacții trebuie să fie doar în citire, adică. A. Modificările nu sunt propagate înapoi la editor. Cu toate acestea, reproducerea tranzacțională vă permite să efectuați actualizări pe abonat. Pentru mai multe informații, consultați. În secțiunea „Actualizarea datelor la Abonații“ din această secțiune.
îmbinare replicare
Ca o regulă, îmbinare replicare este utilizat în mass-media „client-server“. Merge replicare este potrivit pentru oricare dintre următoarele situații:
Mai mulți abonați pot actualiza aceleași date la momente diferite, și transmit aceste modificări editorului și altor abonați.
Abonații trebuie să primească date, face modificări offline și mai târziu sincronizați modificările cu editorul și ale altor abonați.
Fiecare abonat la secțiunea de date cu caracter personal.
Deoarece potențialul de conflict, este nevoie de fonduri pentru a recunoaște și rezolva conflictele.
Aplicație necesită o schimbare finită în datele, mai degrabă decât accesul la stări de date intermediare. De exemplu, în cazul în care linia este schimbat de cinci ori pe abonat la sincronizarea cu editorul, schimbarea liniei de editor doar o singură dată datele finale care să reflecte schimbarea (de ex., E. după a cincea modificări de valoare).
Merge replicare permite diverse site-uri pentru a lucra în mod autonom și mai târziu fuzioneze actualizări într-un singur rezultat. Deoarece actualizările sunt efectuate în mai multe noduri, aceleași date pot fi actualizate de către editor și mai mulți abonați. Prin urmare, la confluența actualizării poate fi conflicte, și îmbinarea de replicare oferă o serie de manipulare a conflictelor.