Dela via


Översikt över replikeringsagenter

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

Replikering använder ett antal fristående program, som kallas agenter, för att utföra de uppgifter som är associerade med att spåra ändringar och distribuera data. Som standard körs replikeringsagenter som jobb som schemalagts under SQL Server Agent och SQL Server Agent måste köras för att jobben ska kunna köras. Replikeringsagenter kan också köras från kommandoraden och av program som använder RMO (Replication Management Objects). Replikeringsagenter kan administreras från SQL Server Replication Monitor och SQL Server Management Studio.

SQL Server-agent

SQL Server-agenten är värd för och schemalägger de agenter som används i replikering och ger ett enkelt sätt att köra replikeringsagenter. SQL Server Agent styr och övervakar även åtgärder utanför replikeringen. Mer information finns i Konfigurera SQL Server Agent.

Viktig

Som standard inaktiveras SQL Server Agent-tjänsten när SQL Server installeras om du inte uttryckligen väljer att starta tjänsten automatiskt under installationen. Mer information om hur du startar, stoppar eller pausar SQL Server Agent-tjänsten finns i Starta, Stoppa eller Pausa SQL Server Agent-tjänsten.

Ögonblicksagent

Ögonblicksbildsagenten används vanligtvis med alla typer av replikering. Den förbereder schema- och initiala datafiler för publicerade tabeller och andra objekt, lagrar ögonblicksbildfilerna och registrerar information om synkronisering i distributionsdatabasen. Ögonblicksbildsagenten körs på distributören. Mer information finns i Replication Snapshot Agent.

Loggläsaragent

Log Reader-agenten används med transaktionsreplikering. Den flyttar transaktioner som markerats för replikering från transaktionsloggen i Publisher till distributionsdatabasen. Varje databas som publiceras med transaktionsreplikering har en egen Log Reader-agent som körs på distributören och ansluter till utgivaren (distributören kan finnas på samma dator som utgivaren). Mer information finns i Läsaragent för replikeringsloggar.

Distributionsagent

Distributionsagenten används med replikering av ögonblicksbilder och transaktionsreplikering. Den tillämpar den första ögonblicksbilden på Prenumeranten och flyttar transaktioner som lagras i distributionsdatabasen till Prenumeranter. Distributionsagenten körs antingen hos distributören för push-prenumerationer eller hos prenumeranten för pull-prenumerationer. Mer information finns i Distributionsagent för replikering.

Sammanslagningsagent

Sammanslagningsagenten används med sammanslagningsreplikering. Den första ögonblicksbilden tillämpas på Prenumeranten och flyttar och stämmer av inkrementella dataändringar som inträffar. Varje sammanslagningsprenumeration har en egen sammanslagningsagent som ansluter till både utgivaren och prenumeranten och uppdaterar båda. Sammanslagningsagenten körs antingen hos distributören för push-prenumerationer eller hos prenumeranten för pull-prenumerationer. Som standard laddar Sammanslagningsagenten upp ändringar från Prenumeranten till utgivaren och laddar sedan ned ändringar från Utgivaren till prenumeranten. Mer information finns i Replication Merge Agent.

Köläsaragent

Queue Reader Agent används med transaktionsreplikering med alternativet för köuppdatering. Agenten körs på distributören och flyttar ändringar som görs hos prenumeranten tillbaka till utgivaren. Till skillnad från distributionsagenten och sammanslagningsagenten finns det bara en instans av köläsaragenten för att betjäna alla utgivare och publikationer för en viss distributionsdatabas. Mer information om köläsaragenten finns i Replikeringsköläsaragent. Mer information om uppdateringsbara prenumerationer finns i Uppdateringsbara Prenumerationer för Transaktionell Replikering.

Underhållsuppgifter för replikering

Replikering har ett antal underhållsjobb som utför schemalagt arbete och underhåll på begäran. Mer information finns i Replikeringsagentadministration.