Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Azure SQL Managed Instance
Replikeringsagenter utför många av de uppgifter som är associerade med replikering, inklusive att skapa kopior av schema och data, identifiera uppdateringar hos utgivaren eller prenumeranten och sprida ändringar mellan servrar. Som standard körs replikeringsagenter under SQL Server Agent-jobbsteg. Agenterna är helt enkelt körbara, så de kan också anropas direkt från kommandoraden och från batchskript. Varje replikeringsagent stöder en uppsättning körningsparametrar som används för att styra hur den körs. dessa parametrar anges i en agentprofil eller på kommandoraden.
Viktigt!
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.
Replikeringsagentfiler finns under <enhet>:\Program Files\Microsoft SQL Server\nnn\\COM. I följande tabell visas de körbara namnen och filnamnen för replikering. Välj länken för en agent för att visa dess parameterreferens.
Körbar agent | Filnamn |
---|---|
Replikationsögonblicksagent | snapshot.exe |
Replikeringsdistributionsagent | distrib.exe |
Replikationsloggläsaragent | logread.exe |
Replikeringskö Läsaragent | qrdrsvc.exe |
Replication Merge Agent | replmerg.exe |
Förutom replikeringsagenter har replikering flera jobb som utför schemalagt underhåll och underhåll på begäran.
Köra agenter och underhållsjobb
SQL Server Management Studio och Replikeringsövervakare: Starta och stoppa en replikeringsagent (SQL Server Management Studio)
Replikeringsprogrammering: Körbara begrepp för replikeringsagent
Agentprofiler
När replikeringen har konfigurerats installeras en uppsättning agentprofiler på distributören. En agentprofil innehåller en uppsättning parametrar som används varje gång en agent körs: varje agent loggar in på distributören under startprocessen och frågar efter parametrarna i profilen. Replikering ger en standardprofil för varje agent och ytterligare fördefinierade profiler för Log Reader-agenten, distributionsagenten och sammanslagningsagenten. Förutom de profiler som tillhandahålls kan du skapa profiler som passar dina programkrav. Mer information finns i Replikeringsagentprofiler.
Information om hur du anger kommandoradsparametrar direkt finns i Begrepp för körbara replikeringsagenter.
Övervaka replikeringsagenter
Med Replikeringsövervakaren kan du visa information och utföra uppgifter som är associerade med varje replikeringsagent. Följande lista innehåller varje agent, flikarna i replikeringsövervakaren där den finns och en länk till en artikel som förklarar hur du kommer åt dessa flikar:
Följande agenter är associerade med publikationer i Replikeringsövervakaren:
- Ögonblicksbildsagent
- Log Reader-agent
- Queue Reader-agent
Få åtkomst till information och uppgifter som är associerade med dessa agenter via fliken Agenter . Mer information finns i Visa information och utföra uppgifter med hjälp av Visa information och utföra uppgifter med replikeringsövervakaren.
Följande agenter är associerade med prenumerationer i Replikeringsövervakaren:
- Distributionsagent
- Sammanfogningsagent
Få åtkomst till information och uppgifter som är associerade med dessa agenter via följande flikar: Prenumerationsbevakningslista (tillgänglig för varje utgivare) eller fliken Alla prenumerationer (tillgänglig för varje publikation). Mer information finns i Visa information och utföra uppgifter med hjälp av Replikeringsövervakaren.
Oberoende och delade agenter
En oberoende agent är en agent som betjänar en prenumeration. en delad agent har flera prenumerationer. Om flera prenumerationer som använder samma delade agent måste synkroniseras väntar de som standard i en kö och den delade agenten betjänar dem en i taget. Svarstiden minskar när oberoende agenter används eftersom agenten är redo när prenumerationen behöver synkroniseras. Sammanslagningsreplikering använder alltid oberoende agenter, och transaktionsreplikering använder som standard oberoende agenter för publikationer som skapats i guiden Ny publikation. I tidigare versioner av SQL Server använde transaktionsreplikering delade agenter som standard.
Underhållsuppgifter för replikering
Replikering använder följande jobb för att utföra schemalagt underhåll och underhåll på begäran.
Rensa jobb | Beskrivning | Standardschema |
---|---|---|
Rensning av agenthistorik: Distribution | Tar bort replikeringsagenthistoriken från distributionsdatabasen. | Körs var 10:e minut |
Rensning av distribution: Distribution | Tar bort replikerade transaktioner från distributionsdatabasen. | Körs var 10:e minut |
Rensning av utgångna prenumerationer | Identifierar och tar bort utgångna prenumerationer från publiceringsdatabaser. På distributören inaktiverar du prenumerationer som inte synkroniserades inom den maximala kvarhållningsperioden för distribution. | Körs varje dag klockan 01:00. |
Initiera om prenumerationer med dataverifieringsfel | Identifierar alla prenumerationer som har dataverifieringsfel och markerar dem för ominitiering. Nästa gång sammanslagningsagenten eller distributionsagenten körs tillämpas en ny ögonblicksbild på prenumeranterna. | Inget standardschema (inte aktiverat som standard). |
Kontroll av replikeringsagenter | Identifierar replikeringsagenter som inte aktivt loggar historik. Den skriver till Windows-händelseloggen om ett jobbsteg misslyckas. | Körs var tionde minut. |
Uppdatering av replikeringsövervakning för distribution | Uppdaterar cachelagrade frågor som används av Replikeringsövervakaren. | Körs kontinuerligt. |