Sdílet prostřednictvím


Přehled agentů replikace

platí pro:SQL Serverazure SQL Managed Instance

Replikace používá k provádění úloh spojených se sledováním změn a distribucí dat řadu samostatných programů označovaných jako agenti. Ve výchozím nastavení se agenti replikace spouštějí jako úlohy naplánované v rámci agenta SQL Serveru a agent SQL Serveru musí běžet, aby se úlohy spouštěly. Agenty replikace je možné spustit také z příkazového řádku a aplikacemi, které používají objekty RMO (Replication Management Objects). Agenty replikace je možné spravovat z nástroje SQL Server Replication Monitor a SQL Server Management Studio.

Agent SQL Serveru

Agent SQL Serveru hostuje a plánuje agenty používané při replikaci a poskytuje snadný způsob spouštění agentů replikace. Agent SQL Serveru také řídí a monitoruje operace mimo replikaci. Další informace najdete v tématu Konfigurace agenta SQL Serveru.

Důležitý

Ve výchozím nastavení je služba agenta SQL Serveru při instalaci SQL Serveru zakázaná, pokud se explicitně nerozhodnete službu automaticky sstartovat během instalace. Další informace o spuštění služby agenta SYSTÉMU SQL Server naleznete v tématu spuštění, zastavení nebo pozastavení služby agenta SYSTÉMU SQL Server.

Agent snímků

Agent snímků se obvykle používá se všemi typy replikace. Připraví schéma a počáteční datové soubory publikovaných tabulek a dalších objektů, uloží soubory snímků a zaznamenává informace o synchronizaci v distribuční databázi. Agent snímků běží na distributoru. Další informace naleznete v tématu Agent snímků replikace.

Agent čtení protokolu

Agent Log Reader se používá s transakční replikací. Přesouvá transakce označené pro replikaci z transakčního protokolu aplikace Publisher do distribuční databáze. Každá databáze publikovaná pomocí transakční replikace má vlastního agenta Log Reader, který běží na distributorovi a připojuje se k vydavateli (distributor může být ve stejném počítači jako Vydavatel). Bližší informace najdete v části Agent pro čtení protokolu replikace.

Distribuční agent

Distribuční agent se používá s replikací snímků a transakční replikací. Použije úvodní snímek na odběratele, čímž se přesunou transakce uchovávané v distribuční databázi k odběratelům. Distribuční agent běží buď u distributora pro pushová předplatná, nebo u odběratele pro pullová předplatná. Další informace naleznete v části Agent distribuce replikace.

Agent pro slučování

Slučovací agent se používá s replikací sloučení. Aplikuje počáteční snímek na odběratele a přesouvá a vyrovnává přírůstkové změny dat, které nastávají. Každé slučovací předplatné má vlastního agenta slučování, který se připojuje k vydavateli i odběrateli a aktualizuje obojí. Sloučovací agent běží buď na distributorovi pro nabízená předplatná, nebo na odběrateli pro vyžádaná předplatná. Ve výchozím nastavení agent sloučení nahraje změny od odběratele do vydavatele a pak stáhne změny od vydavatele k odběrateli. Další informace viz Agent slučování replikací.

Agent čteček fronty

Agent čtenáře fronty se používá s transakční replikací s možností aktualizace ve frontě. Agent běží na Distributorovi a provede změny provedené u Subscriberu zpět do Publishera. Na rozdíl od agenta pro distribuci a agenta pro slučování existuje pouze jedna instance agenta pro čtení fronty, která zajišťuje služby pro všechny vydavatele a publikace v rámci příslušné distribuční databáze. Další informace o službě Queue Reader Agent naleznete v tématu Replication Queue Reader Agent. Další informace o aktualizovatelných předplatných naleznete v tématu Aktualizovatelná předplatná pro transakční replikaci.

Úlohy údržby replikace

Replikace zahrnuje řadu úloh údržby, které provádějí plánovanou a na vyžádání údržbu. Další informace naleznete v tématu Správa agenta replikace.