Ključna razlika: Zrcaljenje baze podataka i replikacija baze podataka su dvije tehnike dostupnosti visokih podataka za poslužitelje baza podataka. U replikaciji se podaci i objekti baze podataka kopiraju i distribuiraju iz jedne baze podataka u drugu. Smanjuje opterećenje s izvornog poslužitelja baze podataka, a svi poslužitelji na kojima je baza podataka kopirana jednako su aktivni kao i glavni poslužitelj. S druge strane, zrcaljenje baze podataka stvara kopije baze podataka u dvije različite instance poslužitelja (glavno i ogledalo). Te kopije zrcala djeluju kao stand by kopije i nisu uvijek aktivne kao u slučaju replikacije podataka.
Ponašanje glavnih i podređenih poslužitelja je općenito isto. Svaka promjena podataka također se odražava u podređenim poslužiteljima. Ova se tehnika može koristiti za kopiranje podataka u više od jedne baze podataka. Djelomična replikacija je implementirana samo za podskup tablica ili stupaca redaka, te stoga ne smije bitno replicirati cijelu bazu podataka.
Zrcaljenje baze podataka odnosi se na tehnike kojima se stvaraju i održavaju suvišne kopije baze podataka. Zrcaljena kopija dosljedno je sinkronizirana s glavnom bazom podataka. Ova tehnika pomaže u osiguravanju neprekinute dostupnosti podataka i smanjuje vrijeme zastoja koje se inače može dogoditi zbog oštećenja ili gubitka podataka. Tijekom procesa nadogradnje, zrcaljenje baze podataka omogućuje pristup barem jednoj izvodljivoj kopiji.
Tehnike replikacije i zrcaljenja također se koriste u kombinacijama kako bi se postigla veća dostupnost baza podataka. Ključna razlika između replikacije i zrcaljenja je u tome što, za razliku od zrcaljenja, u replikaciji nema poslužitelja u stanju čekanja, jer svi poslužitelji djeluju kao aktivni poslužitelji. Zrcaljenje je poželjno kada se želi smanjiti vrijeme isključenja i želi imati troškovno učinkovito rješenje u kontekstu zajedničke pohrane, prekidača, itd. S druge strane, replikacija je općenito preferirana u scenariju gdje distribuirana obrada mora biti podržana dijeljenjem opterećenje aplikacije.
Usporedba između zrcaljenja baze podataka i replikacije:
Zrcaljenje baze podataka | odgovor | |
definicija | Zrcaljenje baze podataka stvara kopije baze podataka u dvije različite instance poslužitelja. Ove kopije rade kao stand by kopije i nisu uvijek aktivne kao u slučaju replikacije podataka. | U replikaciji se podaci i objekti baze podataka kopiraju i distribuiraju iz jedne baze podataka u drugu. Smanjuje opterećenje s izvornog poslužitelja baze podataka, a svi poslužitelji na kojima je baza podataka kopirana jednako su aktivni kao i glavni poslužitelj. |
prednosti | Zrcaljenje baze podataka pomaže smanjiti planirane i neplanirane zastoje kako slijedi:
|
|
Nedostaci (SQL Server 2008) |
|
|