Typer av replikering

gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Microsoft SQL Server tillhandahåller följande typer av replikering för användning i distribuerade program:

Type Beskrivning
Transaktionsreplikering Ändringar i Publisher levereras till prenumeranten när de sker (nästan i realtid). Dataändringarna tillämpas på prenumeranten i samma ordning och inom samma transaktionsgränser som de inträffade på utgivaren.
Sammanfoga replikering Data kan ändras på både Utgivare och Prenumerant och spåras med utlösare. Prenumeranten synkroniseras med utgivaren när den är ansluten till nätverket och utbyter alla rader som har ändrats mellan utgivaren och prenumeranten sedan synkroniseringen senast inträffade.
Replikering av ögonblicksbilder Tillämpar en ögonblicksbild från utgivaren på prenumeranten, som distribuerar data exakt som de visas vid en viss tidpunkt och inte övervakar uppdateringar av data. När synkroniseringen sker genereras hela ögonblicksbilden och skickas till prenumeranter.
Peer-to-peer Peer-to-peer-replikering bygger på grunden för transaktionsreplikering och sprider transaktionskonsekventa ändringar nästan i realtid mellan flera serverinstanser.
Dubbelriktad Dubbelriktad transaktionsreplikering är en specifik transaktionsreplikeringstopologi som gör att två servrar kan utbyta ändringar med varandra: varje server publicerar data och prenumererar sedan på en publikation med samma data från den andra servern.
Uppdateringsbara prenumerationer Byggd på grundvalen av transaktionsreplikering, när data uppdateras hos en prenumerant för en uppdateringsbar prenumeration, sprids de först till utgivaren och sedan vidare till andra prenumeranter.

Vilken typ av replikering du väljer för ett program beror på många faktorer, inklusive den fysiska replikeringsmiljön, typen och mängden data som ska replikeras och om data uppdateras hos prenumeranten. Den fysiska miljön omfattar antalet och platsen för datorer som deltar i replikering och om dessa datorer är klienter (arbetsstationer, bärbara datorer eller handhållna enheter) eller servrar.

Varje typ av replikering börjar vanligtvis med en inledande synkronisering av de publicerade objekten mellan utgivaren och prenumeranterna. Den här inledande synkroniseringen kan utföras genom replikering med en ögonblicksbild, som är en kopia av alla objekt och data som anges av en publikation. När ögonblicksbilden har skapats levereras den till prenumeranterna. För vissa program är replikering av ögonblicksbilder allt som krävs. För andra typer av applikationer är det viktigt att efterföljande dataförändringar flödar till prenumeranten stegvis över tid. Vissa program kräver också att ändringar flödar från prenumeranten tillbaka till utgivaren. Transaktionsreplikering och sammanslagningsreplikering ger alternativ för dessa typer av program.