Ključna razlika: Zrcaljenje podatkovne baze in podvajanje baze podatkov sta dve tehniki za dostopnost podatkov za strežnike baz podatkov. Pri replikaciji se podatki in objekti baze podatkov kopirajo in distribuirajo iz ene baze podatkov v drugo. Zmanjša obremenitev iz izvirnega strežnika baze podatkov in vsi strežniki, na katerih je bila kopirana baza podatkov, so aktivni kot glavni strežnik. Po drugi strani pa zrcaljenje baze podatkov ustvari kopije baze podatkov v dveh različnih primerih strežnika (glavni in zrcalno). Te zrcalne kopije delujejo kot stoječe kopije in niso vedno aktivne kot v primeru podvajanja podatkov.
Obnašanje glavnih in podrejenih strežnikov je na splošno enako. Vsaka sprememba podatkov se odraža tudi v podrejenih strežnikih. Ta tehnika se lahko uporablja za kopiranje podatkov v več kot eni bazi podatkov. Delno podvajanje se izvaja samo za podmnožico tabel ali stolpcev vrstic, zato ne sme v bistvu podvojiti celotne baze podatkov.
Zrcaljenje zbirke podatkov se nanaša na tehnike, s katerimi se ustvarjajo in vzdržujejo odvečne kopije baze podatkov. Zrcaljena kopija je dosledno sinhronizirana z glavno bazo podatkov. Ta tehnika pomaga pri zagotavljanju neprekinjene razpoložljivosti podatkov in zmanjšuje tudi čas izpada, ki se sicer lahko pojavi zaradi poškodbe ali izgube podatkov. Med postopkom nadgradnje lahko zrcaljenje baze podatkov omogoči dostop do vsaj ene primerne kopije.
Tehnike podvajanja in zrcaljenja se uporabljajo tudi v kombinacijah za doseganje večje razpoložljivosti podatkovnih baz. Ključna razlika med replikacijo in zrcaljenjem je, da za razliko od zrcaljenja v replikaciji ni strežnikov v pripravljenosti, saj vsi strežniki delujejo kot aktivni strežniki. Zrcaljenje je bolj zaželeno, če želite zmanjšati čas izklopa in želite imeti stroškovno učinkovito rešitev v kontekstu skupnega shranjevanja, stikala itd. Po drugi strani pa je podvajanje na splošno prednostno v scenariju, kjer je treba porazdeljeno obdelavo podpirati s souporabo. obremenitev vloge.
Primerjava med zrcaljenjem in podvajanjem baz podatkov:
Zrcaljenje baze podatkov | Replikacija | |
Opredelitev | Zrcaljenje zbirke podatkov ustvari kopije baze podatkov v dveh različnih primerih strežnika. Te kopije delujejo kot stoječe kopije in niso vedno aktivne kot v primeru podvajanja podatkov. | Pri replikaciji se podatki in objekti baze podatkov kopirajo in distribuirajo iz ene baze podatkov v drugo. Zmanjša obremenitev iz izvirnega strežnika baze podatkov in vsi strežniki, na katerih je bila kopirana baza podatkov, so aktivni kot glavni strežnik. |
Prednosti | Zrcaljenje zbirke podatkov pomaga zmanjšati načrtovane in nenačrtovane izpade, kot sledi:
|
|
Slabosti (SQL Server 2008) |
|
|