Replicatieagentprofielen

Van toepassing op:SQL ServerAzure SQL Managed Instance

Wanneer replicatie is geconfigureerd, wordt een set agentprofielen op de Distributor geïnstalleerd. Een agentprofiel bevat een set parameters die worden gebruikt telkens wanneer een agent wordt uitgevoerd: elke agent logt in bij de distributeur tijdens het opstartproces en doet zoekopdrachten naar de parameters in zijn profiel. Voor merge-abonnementen die websynchronisatie gebruiken, worden profielen gedownload en opgeslagen bij de abonnee. Als het profiel wordt gewijzigd, wordt het profiel bij de Subscriber bijgewerkt de volgende keer dat de Merge Agent wordt uitgevoerd. Voor meer informatie over websynchronisatie, zie Websynchronisatie voor samenvoegreplicatie.

Replicatie biedt een standaardprofiel voor elke agent en extra vooraf gedefinieerde profielen voor de Log Reader Agent, Distribution Agent en Merge Agent. Naast de aangeboden profielen kun je profielen maken die passen bij je aanvraagbehoeften. Met een agentprofiel kun je eenvoudig belangrijke parameters wijzigen voor alle agenten die aan dat profiel zijn gekoppeld. Als je bijvoorbeeld 20 Snapshot Agents hebt en je moet de query-timeoutwaarde (de -QueryTimeout-parameter ) wijzigen, kun je het profiel dat door de Snapshot Agents wordt gebruikt bijwerken en zullen alle agenten van dat type de nieuwe waarde automatisch gebruiken de volgende keer dat ze draaien.

Je kunt ook verschillende profielen hebben voor verschillende gevallen van een makelaar. Een Merge Agent die bijvoorbeeld verbinding maakt met de Publisher en Distributor via een inbelverbinding kan een set parameters gebruiken die beter passen bij de tragere communicatielink door gebruik te maken van het slow link-profiel.

Note

Als je een waarde voor een agentparameter op de commandoregel specificeert, overschrijft die waarde de waarde die voor dezelfde parameter in het agentprofiel is gezet.

Om agentprofielen te gebruiken en aan te passen

Snapshot Agent Profielen

De volgende tabel toont de parameters die zijn gedefinieerd in het standaardprofiel voor de Snapshot Agent. Voor meer informatie over deze parameters, zie Replication Snapshot Agent.

default
-BcpBatchSize 100000
-HistoryVerkoseLevel 2
-LoginTimeout 15
-QueryTimeout 1800

Loglezer Agentprofielen

De volgende tabel toont de parameters die in de profielen voor de Log Reader Agent zijn gedefinieerd. Elke kolom in de tabel stelt een benoemd profiel voor. Voor meer informatie over deze parameters, zie Replication Log Reader Agent.

default Uitgebreide geschiedenis
-HistoryVerkoseLevel 1 2
-LoginTimeout 15 15
-LogScanThreshold 500000 500000
-PollingInterval 5 5
-QueryTimeout 1800 1800
-ReadBatchSize 500 500

Distribution Agent Profielen

De volgende tabel toont de parameters die in de profielen voor de Distribution Agent zijn gedefinieerd. Elke kolom in de tabel stelt een benoemd profiel voor. Voor meer informatie over deze parameters, zie Replication Distribution Agent.

default Uitgebreide geschiedenis Windows Synchronisatiemanager Ga verder met dataconsistentiefouten Distributieprofiel voor OLEDB-streaming
-BcpBatchSize 100000 100000 1000 100000 2147473647
-CommitBatchSize 100 100 100 100 100
-CommitBatchThreshold 1000 1000 1000 1000 1000
-HistoryVerkoseLevel 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 1800 1800 1800 1800 1800
-SkipErrors NULL NULL NULL -SkipErrors 2601:2627:20598 NULL
-TransactionsPerHistory 100 100 100 100 100
-UseOledbStreaming NULL NULL NULL NULL -UseOledbStreaming

Merge Agent Profielen

De volgende tabel toont de parameters die in de profielen voor de Merge Agent zijn gedefinieerd. Elke kolom in de tabel stelt een benoemd profiel voor. Voor meer informatie over deze parameters, zie Replication Merge Agent.

default Uitgebreide geschiedenis Windows Synchronisatiemanager Rijaantalvalidatie Validatie van rijtelling en controlesom. Langzame verbinding Server-to-server met hoog volume
-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
-HistoryVerkoseLevel 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
-NumDeadlockHerprobeeringen 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
-Valideer 0 0 0 1 3 0 0
-ValidateInterval 60 60 60 60 60 60 60

Queue Reader Agent-profielen

De volgende tabel toont de parameters die zijn gedefinieerd in het standaardprofiel voor de Queue Reader Agent. Voor meer informatie over deze parameters, zie Replication Queue Reader Agent.

default
-HistoryVerkoseLevel 1
-LoginTimeout 15
-PollingInterval 5
-QueryTimeout 1800