SQL Server replikācija ļauj datu bāzes administratoriem visā organizācijā izplatīt datus vairākos serveros. Iespējams, vēlēsities īstenot replikāciju savā organizācijā vairāku iemeslu dēļ, piemēram:
- Slodzes līdzsvarošana. Replikācija ļauj izplatīt savus datus vairākos serveros un pēc tam izplatīt vaicājumu slodzi starp šiem serveriem.
- Bezsaistes apstrāde. Atkārtots atbalsts ļauj manipulēt datus no datubāzes uz mašīnu, kas ne vienmēr ir savienota ar tīklu.
- Atlaišana. Replikācija ļauj jums izveidot nepabeigtu datu bāzes serveri, kas ir gatavs brīdināt par apstrādes slodzi.
Jebkurā replikācijas scenārijā ir divas galvenās sastāvdaļas:
- Izdevēji ir pieejami dati citiem serveriem. Atsevišķai replikācijas sistēmai var būt viens vai vairāki izdevēji.
- Abonenti ir datubāzes serveri, kas vēlas saņemt atjauninājumus no Publisher, kad dati tiek mainīti.
Nekas neļauj vienai sistēmai darboties abās šajās spējas. Patiesībā tas bieži vien ir liela mēroga izplatītu datu bāzu sistēmu dizains.
SQL Server atbalsts replikācijai
Microsoft SQL Server atbalsta trīs datu pārpublicēšanas veidus. Šajā rakstā ir sniegts īss ievads par katru no šiem modeļiem, savukārt turpmākajos rakstos tie tiks izpētīti detalizētāk. Viņi ir:
- Snapshot replikācija darbojas tā, kā norāda tās nosaukums. Izdevējs vienkārši ņem momentuzņēmumu no visas atkārtotas datubāzes un dalās ar abonentiem. Protams, tas ir ļoti laika un resursiem intensīvs process. Šī iemesla dēļ lielākā daļa administratoru bieži izmanto datubāzu atkārtotu izmantošanu, kas bieži mainās. Pastāv divi scenāriji, kuros parasti tiek izmantota momentuzņēmuma replikācija: pirmkārt, to izmanto datubāzēs, kas reti mainās. Otrkārt, to izmanto, lai noteiktu bāzes līniju, lai izveidotu replikāciju starp sistēmām, turpretī nākotnes atjauninājumi tiek pavairoti, izmantojot transakcijas vai apvienot replikāciju .
- Transakcijas replikācija piedāvā elastīgāku risinājumu datu bāzēm, kas regulāri mainās. Ar transakcijas replikāciju replikācijas aģentis uzrauga izdevēju, lai veiktu datu bāzes izmaiņas, un pārraida šīs izmaiņas abonentiem. Šī pārsūtīšana var notikt uzreiz vai periodiski.
- Apvienot replikāciju ļauj izdevējam un abonentam patstāvīgi veikt izmaiņas datubāzē. Abas vienības var strādāt bez aktīvā tīkla savienojuma. Kad tie tiek atkal pievienoti, apvienošanas replikācijas aģentu pārbauda izmaiņas abās datu kopās un attiecīgi groza katru datubāzi. Ja izmaiņas ir pretrunā, aģents izmanto iepriekš noteiktu konfliktu risināšanas algoritmu, lai noteiktu piemērotus datus. Reprodukcijas apvienošanu parasti izmanto klēpjdatoru lietotāji un citi, kurus nevar pastāvīgi saistīt ar izdevēju.
Katra no šīm replikācijas tehnoloģijām ir noderīga un piemērota konkrētu datubāzes scenārijiem.
Ja strādājat ar SQL Server 2016, izvēlieties savu izdevumu, pamatojoties uz jūsu replikācijas vajadzībām. Katram izdevumam ir atšķirīgas iespējas, ja runa ir par replikācijas atbalstu:
- Tikai abonenta atbalstam: Express,Izteikt ar rīkiem vai Uzlaboti pakalpojumi un Tīmeklis Izdevumi piedāvā ierobežotas replikācijas iespējas, kas spēj darboties tikai kā replikācijas klients.
- Pilns izdevējs un abonentu atbalsts: Standarta un Uzņēmējdarbība Piedāvājam pilnu atbalstu, ieskaitot Enterprise, tostarp arī Oracle publicēšanu, peer-peer darījumu replikāciju un transakciju replikāciju kā atjaunināmu abonementu.
Kā jūs neapšaubāmi atzīstat šajā punktā, SQL Server replikācijas iespējas nodrošina datu bāzu administratoriem spēcīgu rīku datu bāzu pārvaldīšanai un mērogošanai uzņēmuma vidē.












