Galvenā atšķirība: datu bāzes atspoguļošana un datu bāzes replikācija ir divas augstas datu pieejamības metodes datu bāzes serveriem. Replikācijas laikā datu un datu bāzes objekti tiek kopēti un izplatīti no vienas datu bāzes uz citu. Tas samazina slodzi no sākotnējā datu bāzes servera, un visi serveri, kuros datu bāze tika kopēta, ir tikpat aktīvi kā galvenais serveris. No otras puses, datu bāzes atspoguļošana rada datu bāzes kopijas divos dažādos servera eksemplāros (pamats un spogulis). Šie spoguļi kopijas darbojas kā stand, un ne vienmēr ir aktīvi, piemēram, datu replikācijas gadījumā.
Galveno un vergu serveru darbība parasti ir tāda pati. Jebkādas datu izmaiņas ir atspoguļotas arī vergu serveros. Šo metodi var izmantot, lai kopētu datus vairākās datu bāzēs. Daļēja replikācija tiek īstenota tikai tabulu vai rindu kolonnu apakšgrupā, un tāpēc tā nedrīkst būt kopēja visa datubāze.
Datu bāzes atspoguļošana attiecas uz metodēm, ar kurām tiek izveidotas un uzturētas datu bāzes liekās kopijas. Atspoguļotā kopija konsekventi tiek sinhronizēta ar galveno datubāzi. Šī metode palīdz nodrošināt nepārtrauktu datu pieejamību un arī samazina dīkstāves, kas citādi var rasties datu bojājumu vai zudumu dēļ. Pakāpeniskuma procesa laikā datubāzu spoguļošana nodrošina vismaz vienu dzīvotspējīgu kopiju, kurai var piekļūt.
Replikācijas un spoguļošanas metodes tiek izmantotas arī kombinācijās, lai panāktu lielāku datu bāzu pieejamību. Galvenā atšķirība starp replikāciju un spoguļošanu ir tāda, ka atšķirībā no atspoguļošanas, nav replikācijas gaidīšanas serveru, jo visi serveri darbojas kā aktīvi serveri. Mirroring ir ieteicams, ja vēlamies samazināt laiku un vēlas, lai koplietošanas uzglabāšanā, slēdžos utt. Būtu rentabls risinājums. No otras puses, replikācija parasti ir ieteicama scenārijā, kur sadalīta apstrāde ir jāatbalsta ar koplietošanu pieteikuma slodzi.
Datubāzes spoguļošanas un replikācijas salīdzinājums:
Datubāzes spoguļošana | Replikācija | |
Definīcija | Datu bāzes atspoguļošana rada datu bāzes kopijas divos dažādos servera gadījumos. Šīs kopijas darbojas kā kopijas, un tās ne vienmēr ir aktīvas, piemēram, datu replikācijas gadījumā. | Replikācijas laikā datu un datu bāzes objekti tiek kopēti un izplatīti no vienas datu bāzes uz citu. Tas samazina slodzi no sākotnējā datu bāzes servera, un visi serveri, kuros datu bāze tika kopēta, ir tikpat aktīvi kā galvenais serveris. |
Priekšrocības | Datu bāzes atspoguļošana palīdz samazināt plānoto un neplānoto dīkstāvi šādi:
|
|
Trūkumi (SQL Server 2008) |
|
|