Atšķirība starp spoguļošanu un replikāciju

galvenā atšķirība starp spoguļošanu un replikāciju ir tā spoguļošanās notiek datu bāzē, bet replikācija notiek ar datiem un datu bāzes objektiem. Vēl viena būtiska atšķirība starp spoguļošanu un replikāciju ir tā, ka spoguļošana neatbalsta sadalītu vidi, bet replikācija atbalsta izkliedētās datu bāzes vidi.

Spoguļošana un replikācija ir divas DBVS metodes, kas uzlabo datu pieejamību un uzticamību. Spoguļošana ietver liekas datu bāzes kopijas, savukārt replikācija ir saistīta ar datu un datu bāzes objektu, piemēram, tabulu skatiem, dublēšanu..

SATURS

1. Pārskats un galvenās atšķirības
2. Kas ir spogulis
3. Kas ir replikācija
4. Salīdzinājums blakus - spoguļošana un replikācija tabulas formā
5. Kopsavilkums

Kas ir spogulis?

Datu bāzes atspoguļošana ietver mašīnā vai serverī glabātās datu bāzes kopēšanu citam serverim. Sākotnējā datu bāze ir galvenā datu bāze. Kopētā datu bāze ir spoguļu datu bāze. Sistēma visas spoguļrakstā kopē visas izmaiņas, kas veiktas principāla saturā. Citiem vārdiem sakot, galvenais serveris automātiski pārvieto operāciju žurnāla atjauninājumus uz spoguļservera datu bāzi. Ja rodas kļūme, sistēma var atjaunot datus, kopējot no vienas datu bāzes citā. Tāpēc, ja rodas kļūme, spoguļu datu bāze sāk darboties līdzīgi kā galvenā datu bāze.

01. attēls: DBVS

Turklāt datu bāzes spoguļošana ir dārga, un biežie atjauninājumi var palielināt latentumu un palēnināt veiktspēju. Parasti servera kļūmes var izraisīt datu zaudēšanu, taču labāks risinājums šīs problēmas novēršanai ir datu atspoguļošana.

Kas ir replikācija?

Datu replikācija ir datu un datu objektu kopēšana no datu bāzes uz citu datu bāzi. Parasti serveris, kas nodrošina datus replikācijai ar citiem serveriem, ir izdevējs. Abonents ir serveris, kas saņem atkārtotus datus no izdevēja.

Pastāv trīs veidu datu bāzes replikācijas. Tie ir momentuzņēmums, apvienošanās un darījumu atkārtošana. Pirmkārt, momentuzņēmuma replikācijā dati par serveri tiek kopēti uz cita servera datu bāzi vai citu tā paša servera datu bāzi. Otrkārt, apvienojot replikāciju, dati no vairākām datu bāzēm tiek apvienoti vienā datu bāzē. Treškārt, darījuma replikācijā sākotnēji lietotāji saņem pilnas datu kopijas un pēc tam, mainoties datiem, saņem pastāvīgus atjauninājumus.

Kopumā datu bāzes replikācija nodrošina izkliedētu datu bāzes vidi, kas lietotājiem palīdz piekļūt datiem, kas saistīti ar viņu uzdevumu. Viena izplatīta datu bāze, kas nodrošina datu bāzes atspoguļošanu un replikāciju, ir MSSQL Server.

Kāda ir atšķirība starp spoguļošanu un replikāciju?

Spoguļošana ir datubāzes lieko kopiju izveidošanas un uzturēšanas process. No otras puses, replikācija ir process, kurā tiek nepārtraukti kopētas datu izmaiņas no vienas datu bāzes uz citu. Spoguļošana tiek veikta datu bāzē, bet replikācija tiek veikta gan ar datiem, gan datu bāzes objektiem.

Spoguļotā datu bāze atrodas citā mašīnā. Gluži pretēji, replikācijas dati un datu objekti atrodas citā datu bāzē. Atbalstot izplatītās datu bāzes saglabāšanu, spoguļošana neatbalsta sadalīto vidi. Tomēr replikācija atbalsta izkliedētās datu bāzes vidi. Kopumā spoguļošana tiek uzskatīta par dārgu salīdzinājumā ar replikāciju, kas ir lētāka.

Kopsavilkums - spoguļošana vs replikācija

Spoguļošana un replikācija ir divas metodes, kas palīdz uzlabot datu pieejamību un uzticamību DBVS. Atšķirība starp spoguļošanu un replikāciju ir tāda, ka spoguļošana notiek datu bāzē, bet replikācija notiek ar datiem un datu bāzes objektiem.

Atsauce:

1.PrasadBadana. Datu bāzes spoguļošanas nodarbība 13.5, PrasadBadana, 2012. gada 19. septembris. Pieejama šeit
2. “Kas ir datu bāzes replikācija? - Definīcija no vietnes WhatIs.com. ” SearchSQLServer. Pieejams šeit
3. “Kas ir datu bāzes atspoguļojums? - Definīcija no vietnes WhatIs.com. ” WhatIs.com. Pieejams šeit
4.SQL Server DBA apmācība 99-Kas ir replikācija, replikācijas veidi un kad izmantot katru veidu, TechBrothersIT, 2015. gada 1. janvāris. Pieejams šeit

Attēla pieklājība:

1. Nika Youngsona (CC BY-SA 3.0) 'Datu bāzes pārvaldība', izmantojot Alpha Stock Images