A replikáció típusai

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

A Microsoft SQL Server az alábbi replikációs típusokat biztosítja az elosztott alkalmazásokban való használatra:

Típus Leírás
tranzakciós replikáció A Közzétevő módosításait a rendszer a jelen állapotuknak megfelelően (közel valós időben) kézbesíti az Előfizetőnek. Az adatmódosításokat a rendszer ugyanabban a sorrendben és a közzétevőn végrehajtott tranzakciós határokon belül alkalmazza az Előfizetőre.
Egyesítő replikáció Az adatok a Közzétevőn és az Előfizetőn is módosíthatók, és eseményindítókkal vannak nyomon követve. Az Előfizető szinkronizálja a Közzétevőt, amikor csatlakozik a hálózathoz, és az összes olyan sort kicseréli, amely a legutóbbi szinkronizálás óta megváltozott a Közzétevő és az Előfizető között.
Snapshot-replikáció Pillanatképet alkalmaz a Közzétevőről az Előfizetőre, amely pontosan úgy osztja el az adatokat, ahogy az adott időpontban megjelenik, és nem figyeli az adatok frissítéseit. Szinkronizálás esetén a rendszer létrehozza és elküldi a teljes pillanatképet az előfizetőknek.
P2P A tranzakciós replikáció alapjaira épülő társközi replikáció a tranzakciós konzisztens módosításokat közel valós időben propagálja több kiszolgálópéldány között.
kétirányú A kétirányú tranzakciós replikáció egy adott tranzakciós replikációs topológia, amely lehetővé teszi, hogy két kiszolgáló kicserélje a módosításokat egymással: mindegyik kiszolgáló közzéteszi az adatokat, majd feliratkozik egy kiadványra ugyanazokkal az adatokkal a másik kiszolgálóról.
Frissíthető előfizetések A tranzakciós replikáció alapjára építve, amikor az adatok frissülnek egy előfizetőnél egy frissíthető előfizetés esetén, a rendszer először a kiadóhoz juttatja el azokat, majd továbbítja a többi előfizetőhöz.

Az alkalmazáshoz választott replikáció típusa számos tényezőtől függ, többek között a fizikai replikációs környezettől, a replikálandó adatok típusától és mennyiségétől, valamint attól, hogy az adatok frissülnek-e az Előfizetőnél. A fizikai környezet magában foglalja a replikációban részt vevő számítógépek számát és helyét, valamint azt, hogy ezek a számítógépek ügyfelek (munkaállomások, laptopok vagy kézi eszközök) vagy kiszolgálók.

Minden replikációtípus általában a közzétett objektumok kezdeti szinkronizálásával kezdődik a Publisher és az Előfizetők között. Ez a kezdeti szinkronizálás egy pillanatképpel történő replikációval végezhető el, amely a kiadvány által megadott összes objektum és adat másolata. A pillanatkép létrehozása után a rendszer kézbesíti az előfizetőknek. Egyes alkalmazások esetében csak pillanatkép-replikációra van szükség. Más típusú alkalmazások esetében fontos, hogy az ezt követő adatváltozások fokozatosan haladjanak az előfizető felé. Egyes alkalmazások azt is megkövetelik, hogy a módosítások az előfizetőtől a Közzétevőhöz térjenek vissza. A tranzakciós replikáció és az egyesítési replikáció lehetőségeket biztosít az ilyen típusú alkalmazásokhoz.