Freigeben über


Replikationsagentprofile

Wenn die Replikation konfiguriert wird, wird ein Satz Agentprofile auf dem Verteiler installiert. Ein Agentprofil enthält eine Reihe Parameter, die bei jeder Ausführung des Agents zur Anwendung kommen: Jeder Agent meldet sich während seines Startprozesses beim Verteiler an und fragt die Parameter in seinem Profil ab. Für Zusammenführungsabonnements, die die Websynchronisierung verwenden, werden Profile heruntergeladen und im Abonnenten gespeichert. Wenn das Profil geändert wird, wird das Profil beim Abonnenten bei der nächsten Ausführung des Zusammenführungs-Agents aktualisiert. Weitere Informationen zur Websynchronisierung finden Sie unter Websynchronisierung für die Zusammenführungsreplikation.

Die Replikation bietet ein Standardprofil für jeden Agenten und zusätzliche vordefinierte Profile für den Protokoll-Lese-Agenten, den Verteilungsagenten und den Zusammenführungs-Agenten. Neben den bereitgestellten Profilen können Sie Profile erstellen, die sich für Ihre Anwendungsanforderungen eignen. Mit einem Agentprofil können Sie wichtige Parameter für alle Agents, die diesem Profil zugeordnet sind, ganz einfach ändern. Wenn Sie beispielsweise 20 Snapshot-Agents haben und den Parameter QueryTimeout für den Abfragetimeoutwert ändern müssen, können Sie das von den Snapshot-Agents verwendete Profil aktualisieren, und alle Agents dieses Typs werden bei der nächsten Ausführung automatisch den neuen Wert verwenden.

Möglicherweise verfügen Sie auch über unterschiedliche Profile für verschiedene Instanzen eines Agenten. Beispielsweise könnte ein Zusammenführungs-Agent, der über eine Wählverbindung mit dem Publisher und Distributor verbindet, eine Reihe von Parametern verwenden, die besser für die langsamere Kommunikationsverbindung geeignet sind, indem er das Profil für langsame Verbindungen verwendet.

Hinweis

Wenn Sie einen Wert für einen Agentparameter in der Befehlszeile angeben, überschreibt dieser Wert den Wert, der für denselben Parameter im Agentprofil festgelegt wurde.

So verwenden und ändern Sie Agentprofile

Snapshot-Agentprofile

In der folgenden Tabelle sind die Parameter aufgeführt, die im Standardprofil für den Snapshot-Agent definiert sind. Weitere Informationen zu diesen Parametern finden Sie unter Replikations-Snapshot-Agent.

Vorgabe
-BcpBatchSize 100000
-HistoryVerboseLevel 2
-LoginTimeout 15
-QueryTimeout 1800

Agentprofile des Protokolllesers

In der folgenden Tabelle sind die Parameter aufgeführt, die in den Profilen für den Log Reader-Agent definiert sind. Jede Spalte in der Tabelle stellt ein benanntes Profil dar. Weitere Informationen zu diesen Parametern finden Sie im Replikationsprotokollleser-Agent.

Vorgabe ausführliche Darstellung der Geschichte
-HistoryVerboseLevel 1 2
-LoginTimeout 15 15
-LogScanThreshold 500.000 500.000
-PollingInterval 5 5
-QueryTimeout 1800 1800
-ReadBatchSize 500 500

Verteiler-Agent-Profile

In der folgenden Tabelle sind die Parameter aufgeführt, die in den Profilen für den Verteilungs-Agent definiert sind. Jede Spalte in der Tabelle stellt ein benanntes Profil dar. Weitere Informationen zu diesen Parametern finden Sie unter Replikationsverteilungs-Agent.

Vorgabe ausführliche Geschichte Windows-Synchronisierungs-Manager Fortfahren mit Datenkonsistenzfehlern Verteilungsprofil für OLEDB Streaming
-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
-Paketgröße 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

Agentprofile zusammenführen

In der folgenden Tabelle sind die Parameter aufgeführt, die in den Profilen für den Seriendruck-Agent definiert sind. Jede Spalte in der Tabelle stellt ein benanntes Profil dar. Weitere Informationen zu diesen Parametern finden Sie unter Replikationszusammenführungs-Agent.

Vorgabe ausführliche Geschichte Windows-Synchronisierungs-Manager Zeilenzählungsüberprüfung Zeilenanzahl- und Prüfsummenvalidierung Langsamer Link Server-zu-Server-Verbindung mit hohem Datenverkehr
-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
-NumDeadlockRetries 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
-Validieren 0 0 0 1 3 0 0
-ValidateInterval 60 60 60 60 60 60 60

Agentprofile für Warteschlangenleser

In der folgenden Tabelle sind die Parameter aufgeführt, die im Standardprofil für den Warteschlangenleser-Agent definiert sind. Weitere Informationen zu diesen Parametern finden Sie unter Replikationswarteschlangenleser-Agent.

Vorgabe
-HistoryVerboseLevel 1
-LoginTimeout 15
-PollingInterval 5
-QueryTimeout 1800

Siehe auch

Verwaltung des Replikations-Agents
Anzeigen und Ändern von Befehlszeilenparametern des Replikations-Agents (SQL Server Management Studio)
Konzepte ausführbarer Dateien für den Replikations-Agent