Přehled agentů replikace
platí pro:SQL Server
azure 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.