Rozdiel kľúčov: Zrkadlenie databázy a replikácia databázy sú dve techniky vysokej dostupnosti údajov pre databázové servery. Pri replikácii sa dáta a databázové objekty skopírujú a distribuujú z jednej databázy do druhej. Znižuje záťaž z pôvodného databázového servera a všetky servery, na ktorých bola databáza skopírovaná, sú aktívne ako hlavný server. Na druhej strane zrkadlenie databázy vytvára kópie databázy v dvoch rôznych serverových inštanciách (hlavné a zrkadlové). Tieto zrkadlové kópie fungujú ako záložné kópie a nie sú vždy aktívne, ako v prípade replikácie dát.
Chovanie master a slave serverov je vo všeobecnosti rovnaké. Akákoľvek zmena údajov sa prejaví aj v slave serveroch. Táto metóda sa môže použiť na kopírovanie údajov vo viacerých databázach. Čiastková replikácia je implementovaná iba pre podmnožinu tabuliek alebo stĺpcov riadkov, a preto nesmie v podstate replikovať celú databázu.
Zrkadlenie databázy sa týka techník, pomocou ktorých sa vytvárajú a udržiavajú redundantné kópie databázy. Zrkadená kópia je dôsledne synchronizovaná s hlavnou databázou. Táto technika pomáha zabezpečiť nepretržitú dostupnosť údajov a tiež znižuje prestoje, ktoré sa inak môžu vyskytnúť v dôsledku poškodenia alebo straty údajov. Počas procesu upgradu poskytuje zrkadlenie databázy prístup k aspoň jednej životaschopnej kópii.
Techniky replikácie a zrkadlenia sa používajú aj v kombináciách na dosiahnutie vyššej dostupnosti databáz. Kľúčovým rozdielom medzi replikáciou a zrkadlením je, že na rozdiel od zrkadlenia neexistujú v replikácii žiadne servery v pohotovostnom režime, pretože všetky servery fungujú ako aktívne servery. Zrkadlenie sa uprednostňuje, ak chceme znížiť dobu prestoja a chceme dosiahnuť nákladovo efektívne riešenie v kontexte so zdieľaným úložiskom, prepínačmi atď. Na druhej strane replikácia je vo všeobecnosti preferovaná v scenári, kde distribuované spracovanie musí byť podporované zdieľaním pracovné zaťaženie aplikácie.
Porovnanie zrkadlenia a replikácie databázy:
Zrkadlenie databázy | replikácie | |
definícia | Zrkadlenie databázy vytvára kópie databázy v dvoch rôznych serverových inštanciách. Tieto kópie fungujú ako záložné kópie a nie sú vždy aktívne, ako v prípade replikácie dát. | Pri replikácii sa dáta a databázové objekty skopírujú a distribuujú z jednej databázy do druhej. Znižuje záťaž z pôvodného databázového servera a všetky servery, na ktorých bola databáza skopírovaná, sú aktívne ako hlavný server. |
výhody | Zrkadlenie databázy pomáha znížiť plánované a neplánované prestoje takto:
|
|
Nevýhody (SQL Server 2008) |
|
|