Replikationsagentprofiler

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

När replikering konfigureras 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 sin startprocess och söker efter parametrarna i sin profil. För sammanslagningsprenumerationer som använder webbsynkronisering laddas profiler ner och lagras hos prenumeranten. Om profilen ändras uppdateras profilen hos Subscriber nästa gång Merge Agent körs. Mer information om webbsynkronisering finns i Webbsynkronisering för sammanslagningsreplikering.

Replikering tillhandahåller en standardprofil för varje agent och ytterligare fördefinierade profiler för Log Reader Agent, Distribution Agent och Merge Agent. Utöver de profiler som tillhandahålls kan du skapa profiler som passar dina ansökningskrav. En agentprofil gör det enkelt att ändra nyckelparametrar för alla agenter som är kopplade till den profilen. Till exempel, om du har 20 Snapshot Agents och behöver ändra frågetidsvärdet ( parametern -QueryTimeout ), kan du uppdatera profilen som används av Snapshot Agents och alla agenter av den typen kommer automatiskt att börja använda det nya värdet nästa gång de körs.

Du kan också ha olika profiler för olika exempel på en agent. Till exempel kan en Merge Agent som ansluter till Publisher och Distributor via en uppringd anslutning använda en uppsättning parametrar som passar bättre för den långsammare kommunikationslänken genom att använda slow link-profilen.

Note

Om du anger ett värde för en agentparameter på kommandoraden, åsidosätter det värdet värdet som satts för samma parameter i agentprofilen.

För att använda och modifiera agentprofiler

Snapshot Agent Profiles

Följande tabell visar parametrarna som definierats i standardprofilen för Snapshot Agent. För mer information om dessa parametrar, se Replication Snapshot Agent.

default
-BcpBatchSize 100000
-HistoryVerboseLevel 2
-LoginTimeout 15
-QueryTimeout 1 800

Loggläsaragentprofiler

Följande tabell visar parametrarna som definierats i profilerna för Log Reader Agent. Varje kolumn i tabellen representerar en namngiven profil. För mer information om dessa parametrar, se Replication Log Reader Agent.

default Utförlig historia
-HistoryVerboseLevel 1 2
-LoginTimeout 15 15
-LogScanThreshold 500000 500000
-PollingInterval 5 5
-QueryTimeout 1 800 1 800
-ReadBatchSize 500 500

Distribution Agent-profiler

Följande tabell visar parametrarna som definierats i profilerna för Distribution Agent. Varje kolumn i tabellen representerar en namngiven profil. För mer information om dessa parametrar, se Replication Distribution Agent.

default Utförlig historia Windows Synkroniseringshanterare Fortsätt på datakonsistensfel Distributionsprofil för OLEDB-strömning
-BcpBatchSize 100000 100000 1000 100000 2147473647
-CommitBatchSize 100 100 100 100 100
-CommitBatchThreshold 1000 1000 1000 1000 1000
-HistoryVerboseLevel 1 2 1 1 1
-KeepAliveMessageInterval 300 300 300 300 300
-LoginTimeout 15 15 15 15 15
-MaxBcpThreads 1 1 1 1 1
-MaxDeliveredTransactions 0 0 0 0 0
-OledbStreamThreshold NULL NULL NULL NULL 32768
-PacketSize NULL NULL NULL NULL 32768
-PollingInterval 5 5 5 5 5
-QueryTimeout 1 800 1 800 1 800 1 800 1 800
-SkipErrors NULL NULL NULL -SkipErrors 2601:2627:20598 NULL
-TransactionsPerHistory 100 100 100 100 100
-UseOledbStreaming NULL NULL NULL NULL -UseOledbStreaming

Merge Agent-profiler

Följande tabell visar parametrarna som definierats i profilerna för Merge Agent. Varje kolumn i tabellen representerar en namngiven profil. För mer information om dessa parametrar, se Replication Merge Agent.

default Utförlig historia Windows Synkroniseringshanterare Validering av radräkning Validering av radräkning och kontrollsumma Långsam länk Server-till-server med hög volym
-BcpBatchSize 100000 100000 1000 100000 100000 100000 100000
-ChangesPerHistory 100 50 50 100 100 100 1000
-DestThreads 2 1 1 1 1 1 4
-DownloadGenerationsPerBatch 50 50 50 50 50 1 500
-DownloadReadChangesPerBatch 100 100 100 100 100 100 100
-DownloadWriteChangesPerBatch 100 100 100 100 100 100 100
-FastRowCount 1 1 1 1 1 1 1
-HistoryVerboseLevel 2 3 1 1 2 1 2
-KeepAliveMessageInterval 300 300 300 300 300 300 300
-LoginTimeout 15 15 15 15 15 15 15
-MaxDownloadChanges 0 0 0 0 0 0 0
-MaxUploadChanges 0 0 0 0 0 0 0
-MetadataRetentionCleanup 1 1 1 1 1 1 1
-NumDeadlockÅterförsök 5 5 5 5 5 5 5
-ParallelUploadDownload NULL NULL NULL NULL NULL NULL 1
-PollingInterval 60 60 60 60 60 60 60
-QueryTimeout 300 300 300 300 300 300 600
-QueueSizeMultiplier NULL NULL NULL NULL NULL NULL 5
-SrcThreads 2 2 2 2 2 1 3
-StartQueueTimeout 0 0 0 0 0 0 0
-UploadGenerationsPerBatch 50 50 50 50 50 1 500
-UploadReadChangesPerBatch 100 100 100 100 100 100 100
-UploadWriteChangesPerBatch 100 100 100 100 100 100 100
-Validera 0 0 0 1 3 0 0
-ValidateInterval 60 60 60 60 60 60 60

Köläsaragentprofiler

Följande tabell visar parametrarna definierade i standardprofilen för Queue Reader Agent. För mer information om dessa parametrar, se Replication Queue Reader Agent.

default
-HistoryVerboseLevel 1
-LoginTimeout 15
-PollingInterval 5
-QueryTimeout 1 800