Sdílet prostřednictvím


Typy replikace

platí pro: SQL Server Azure SQL DatabaseAzure SQL Managed Instance

Microsoft SQL Server poskytuje následující typy replikace pro použití v distribuovaných aplikacích:

Type Description
Transakční replikace Změny v Publisheru se doručí odběrateli, když k nim dojde (téměř v reálném čase). Změny dat se použijí pro odběratele ve stejném pořadí a ve stejných hranicích transakcí, jak proběhly u vydavatele.
Sloučení replikace Data je možné změnit v Publisheru i odběrateli a sledovat je pomocí triggerů. Odběratel se synchronizuje s Vydavatelem při připojení k síti a vyměňuje všechny řádky, které se změnily mezi vydavatelem a odběratelem od poslední synchronizace.
Replikace snímků Aplikuje snímek od vydavatele k odběrateli, čímž se distribuuje data přesně tak, jak se zobrazují v určitém okamžiku v čase, a nemonitoruje změny v datech. Při synchronizaci se vygeneruje a odešle celý snímek odběratelům.
Peer-to-peer Založena na základě transakční replikace, peer-to-peer replikace šíří transakčně konzistentní změny téměř v reálném čase mezi více instancemi serveru.
obousměrné Obousměrná transakční replikace je specifická topologie transakční replikace, která umožňuje dvěma serverům vzájemně vyměňovat změny: každý server publikuje data a pak se přihlásí k odběru publikace se stejnými daty z druhého serveru.
Aktualizovatelná předplatná Založená na základu transakční replikace, když se data aktualizují u odběratele pro aktualizovatelné předplatné, nejprve se rozšíří do Publisheru a pak se rozšíří do dalších odběratelů.

Typ replikace, kterou zvolíte pro aplikaci, závisí na mnoha faktorech, včetně fyzického prostředí replikace, typu a množství dat, která se mají replikovat, a na tom, jestli se data aktualizují u odběratele. Fyzické prostředí zahrnuje počet a umístění počítačů zapojených do replikace a to, zda jsou tyto počítače klienty (pracovní stanice, přenosné počítače nebo kapesní zařízení) nebo servery.

Každý typ replikace obvykle začíná počáteční synchronizací publikovaných objektů mezi vydavatelem a odběrateli. Tuto počáteční synchronizaci lze provést replikací se snímkem, což je kopie všech objektů a dat určených publikací. Po vytvoření snímku se doručí odběratelům. U některých aplikací se vyžaduje replikace snímků. U jiných typů aplikací je důležité, aby následné změny dat postupně přetékaly odběrateli. Některé aplikace také vyžadují tok změn od odběratele zpět do Publisheru. Transakční replikace a slučovací replikace poskytují možnosti pro tyto typy aplikací.