Přehled modelu publikování replikací

Platí pro:SQL ServerAzure SQL Managed Instance

Replikace používá metaforu vydavatelského průmyslu k reprezentaci složek v replikační topologii, mezi které patří Publisher, Distributor, Subscribers, publikace, články a předplatné. Je užitečné přemýšlet o replikaci Microsoft SQL Server jako o časopise:

  • Vydavatel časopisu vydává jednu nebo více publikací

  • Publikace obsahuje články

  • Vydavatel buď časopis distribuuje přímo, nebo využívá distributora

  • Předplatitelé obdrží publikace, na které si předplatily

Ačkoliv je metafora časopisu užitečná pro pochopení replikace, je důležité poznamenat, že replikace SQL Server zahrnuje funkce, které v této metaforě nejsou zastoupeny, zejména možnost předplatitele provádět aktualizace a Publisher zasílat postupné změny článků v publikaci.

Replikační topologie definuje vztah mezi servery a kopiemi dat a objasňuje logiku, která určuje, jak data mezi servery proudí. Existuje několik replikačních procesů (označovaných jako agenti), které jsou zodpovědné za kopírování a přenos dat mezi Publisher a Subscribers. Následující ilustrace představuje přehled komponent a procesů zapojených do replikace.

Replikační komponenty a datové toky

Vydavatel

Publisher je databázová instance, která zpřístupňuje data jiným místům prostřednictvím replikace. Publisher může mít jednu nebo více publikací, z nichž každá definuje logicky související sadu objektů a dat k replikaci.

Distributor

Distributor je databázová instance, která slouží jako úložiště pro replikace specifických dat spojených s jedním nebo více vydavateli. Každý Publisher je u distributora spojen s jednou databází (známou jako distribuční databáze). Distribuční databáze uchovává data o stavu replikace, metadata o publikaci a v některých případech slouží jako fronta pro data přecházející od Publisher k odběratelům. V mnoha případech funguje jediná instance databázového serveru jak jako Publisher, tak jako distributor. Tento systém se nazývá místní distributor. Když jsou Publisher a Distributor nakonfigurováni na samostatných instancích databázového serveru, Distributor je znám jako vzdálený Distributor.

Subscribers

Subscriber je databázová instance, která přijímá replikovaná data. Předplatitel může přijímat data od více vydavatelů a publikací. V závislosti na zvoleném typu replikace může Předplatitel také předat změny dat zpět Publisher nebo je znovu zveřejnit dalším Předplatitelům.

Článek

Článek identifikuje databázový objekt, který je zahrnut v publikaci. Publikace může obsahovat různé typy článků, včetně tabulek, pohledů, uložených procedur a dalších objektů. Když jsou tabulky publikovány jako články, lze filtry použít k omezení sloupců a řádků dat zasílaných odběratelům.

Publication

Publikace je sbírka jednoho nebo více článků z jedné databáze. Seskupení více článků do publikace usnadňuje specifikaci logicky související sady databázových objektů a dat, které jsou replikovány jako celek.

Subscription

Předplatné je žádost o doručení kopie publikace předplatiteli. Předplatné určuje, jaká publikace bude obdržena, kde a kdy. Existují dva typy předplatného: push a pull. Pro více informací o předplatném push and pull viz Přihlásit se k odběru publikací.