Replikations-Agent-Profile
Gilt für: SQL Server Azure SQL verwaltete Instanz
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. Im Fall von Mergeabonnements, die die Websynchronisierung verwenden, werden Profile heruntergeladen und auf dem Verteiler gespeichert. Wenn das Profil geändert wird, wird das Profil auf dem Verteiler aktualisiert, wenn der Merge-Agent das nächste Mal ausgeführt wird. Weitere Informationen zur Websynchronisierung finden Sie unter Web Synchronization for Merge Replication.
Die Replikation stellt ein Standardprofil für jeden Agent und zusätzliche vordefinierte Profile für den Protokolllese-Agent, den Verteilungs-Agent und den Merge-Agent bereit. Neben den bereitgestellten Profilen können Sie Profile erstellen, die sich für Ihre Anwendungsanforderungen eignen. Ein Agentprofil ermöglicht ein einfaches Ändern von Schlüsselparametern für alle Agents, die dem Profil zugeordnet sind. Wenn Sie z. B. 20 Momentaufnahme-Agents haben und den Zeittimeout für Abfragen ändern müssen (den -QueryTimeout -Parameter), können Sie das Profil für die Momentaufnahme-Agents aktualisieren. Beim nächsten Ausführen verwenden alle Agents dieses Typs automatisch den neuen Wert.
Sie können auch verschiedene Profile für unterschiedliche Instanzen eines Agents verwenden. Ein Merge-Agent, der beispielsweise über eine DFÜ-Verbindung mit dem Verleger und dem Verteiler verbunden wird, könnte einen Satz Parameter verwenden, die sich besser für die langsamere Kommunikationsverbindung eignen, indem er das Profil für langsame Links 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
Profile des Momentaufnahme-Agents
In der folgenden Tabelle werden die Parameter aufgeführt, die im Standardprofil für den Momentaufnahme-Agent definiert sind. Weitere Informationen zu diesen Parametern finden Sie unter Replication Snapshot Agent.
default | |
---|---|
-BcpBatchSize | 100.000 |
-HistoryVerboseLevel | 2 |
-LoginTimeout | 15 |
-QueryTimeout | 1800 |
Profile des Protokolllese-Agents
In der folgenden Tabelle werden die Parameter aufgeführt, die in den Profilen für den Protokolllese-Agent definiert sind. Jede Spalte in der Tabelle steht für ein benanntes Profil. Weitere Informationen zu diesen Parametern finden Sie unter Replication Log Reader Agent.
default | Ausführlicher Verlauf | |
---|---|---|
-HistoryVerboseLevel | 1 | 2 |
-LoginTimeout | 15 | 15 |
-LogScanThreshold | 500.000 | 500.000 |
-PollingInterval | 5 | 5 |
-QueryTimeout | 1800 | 1800 |
-ReadBatchSize | 500 | 500 |
Profile des Verteilungs-Agents
In der folgenden Tabelle werden die Parameter aufgeführt, die in den Profilen für den Verteilungs-Agent definiert sind. Jede Spalte in der Tabelle steht für ein benanntes Profil. Weitere Informationen zu diesen Parametern finden Sie unter Replication Distribution Agent.
default | Ausführlicher Verlauf | Synchronisierungsverwaltung von Windows | Fortsetzen bei Datenkonsistenzfehlern | Verteilungsprofil für das OLE DB-Streaming | |
---|---|---|---|---|---|
-BcpBatchSize | 100.000 | 100.000 | 1.000 | 100.000 | 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 | 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 |
Profile des Merge-Agents
In der folgenden Tabelle werden die Parameter aufgeführt, die in den Profilen für den Merge-Agent definiert sind. Jede Spalte in der Tabelle steht für ein benanntes Profil. Weitere Informationen zu diesen Parametern finden Sie unter Replication Merge Agent.
default | Ausführlicher Verlauf | Synchronisierungsverwaltung von Windows | Zeilenanzahlüberprüfung | Überprüfung der Zeilenanzahl und Prüfsumme | Langsame Links | Server-zu-Server für hohes Volumen | |
---|---|---|---|---|---|---|---|
-BcpBatchSize | 100.000 | 100.000 | 1.000 | 100.000 | 100.000 | 100.000 | 100.000 |
-ChangesPerHistory | 100 | 50 | 50 | 100 | 100 | 100 | 1.000 |
-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 |
-Validate | 0 | 0 | 0 | 1 | 3 | 0 | 0 |
-ValidateInterval | 60 | 60 | 60 | 60 | 60 | 60 | 60 |
Profile des Warteschlangenlese-Agents
In der folgenden Tabelle werden die Parameter aufgeführt, die im Standardprofil für den Warteschlangenlese-Agent definiert sind. Weitere Informationen zu diesen Parametern finden Sie unter Replication Queue Reader Agent.
default | |
---|---|
-HistoryVerboseLevel | 1 |
-LoginTimeout | 15 |
-PollingInterval | 5 |
-QueryTimeout | 1800 |
Weitere Informationen
Verwaltung des Replikations-Agents
Anzeigen und Ändern von Befehlszeilenparametern des Replikations-Agents (SQL Server Management Studio)
Ausführbare Konzepte für die Programmierung von Replikations-Agent