Diferența cheie: Oglindirea bazei de date și replicarea bazei de date reprezintă două tehnici de disponibilitate ridicată a datelor pentru serverele de bază de date. În replicare, obiectele de date și baze de date sunt copiate și distribuite dintr-o bază de date în alta. Reduce încărcarea de la serverul de bază de date original și toate serverele pe care a fost copiată baza de date sunt la fel de active ca serverul principal. Pe de altă parte, oglindirea bazei de date creează copii ale unei baze de date în două instanțe de server diferite (principal și oglindă). Aceste copii în oglindă funcționează în copie și nu sunt întotdeauna active ca în cazul replicării datelor.
Comportamentul serverelor master și slave este, în general, același. Orice modificare a datelor se reflectă și în serverele slave. Această tehnică poate fi utilizată pentru a copia datele în mai multe baze de date. Replicarea parțială este implementată numai pentru un subset de tabele sau coloane de rânduri și, prin urmare, nu trebuie să reproducă în mod esențial întreaga bază de date.
Oglindirea bazei de date se referă la tehnicile prin care sunt create și întreținute copii ale unei baze de date redundante. Copia oglindită este sincronizată în mod consecvent cu baza de date principală. Această tehnică ajută la asigurarea disponibilității neîntrerupte a datelor și, de asemenea, reduce întreruperile care pot apărea în caz contrar datorită corupției sau pierderii datelor. În timpul procesului de gradare, oglindirea bazei de date oferă cel puțin o copie viabilă care trebuie accesată.
Tehnicile de replicare și oglindire sunt utilizate și în combinații pentru a obține o disponibilitate mai mare a bazelor de date. Diferența cheie între replicare și oglindire este că, spre deosebire de oglindirea, nu există servere în așteptare în replicare, deoarece toate serverele acționează ca servere active. Oglindirea este preferată atunci când cineva dorește să reducă timpul de așteptare și dorește să aibă o soluție eficientă din punct de vedere al costurilor în contextul stocării partajate, a comutatoarelor etc. Pe de altă parte, replicarea este preferată, în general, într-un scenariu în care procesarea distribuită trebuie să fie susținută prin partajarea volumul de lucru al unei aplicații.
Comparație între oglindirea bazei de date și replicarea:
Oglindirea bazei de date | replică | |
Definiție | Oglindirea bazei de date creează copii ale unei baze de date în două instanțe de server diferite. Aceste copii funcționează în copie și nu sunt întotdeauna active ca în cazul replicării datelor. | În replicare, obiectele de date și baze de date sunt copiate și distribuite dintr-o bază de date în alta. Reduce încărcarea de la serverul de bază de date original și toate serverele pe care a fost copiată baza de date sunt la fel de active ca serverul principal. |
avantaje | Oglindirea bazei de date ajută la reducerea timpilor de întrerupere planificați și neplanificați după cum urmează:
|
|
Dezavantaje (SQL Server 2008) |
|
|