Profily replikačních agentů

Platí na:SQL ServerAzureSQL Managed Instance

Když je replikace nakonfigurována, na distributora se nainstaluje sada agentních profilů. Profil agenta obsahuje sadu parametrů, které se používají pokaždé, když agent běží: každý agent se během startu přihlásí do distributoru a dotazuje se na parametry ve svém profilu. U slučovacích odběrů využívajících webovou synchronizaci se profily stahují a ukládají u Subscriber. Pokud je profil změněn, profil u Subscriber se aktualizuje při dalším spuštění Merge Agent. Další informace o synchronizaci webu naleznete v tématu Webová synchronizace pro slučovací replikaci.

Replikace poskytuje výchozí profil pro každého agenta a další předdefinované profily pro Log Reader Agent, Distribution Agent a Merge Agent. Kromě poskytnutých profilů si můžete vytvořit profily přizpůsobené požadavkům vaší žádosti. Profil agenta vám umožňuje snadno měnit klíčové parametry pro všechny agenty spojené s tímto profilem. Například pokud máte 20 Snapshot agentů a potřebujete změnit hodnotu timeoutu dotazu (parametr -QueryTimeout ), můžete aktualizovat profil používaný Snapshot Agenty a všichni agenti tohoto typu začnou novou hodnotu automaticky používat při dalším spuštění.

Můžete také mít různé profily pro různé případy makléře. Například Merge Agent, který se připojuje k Publisher a Distributorovi přes dial-up připojení, by mohl využívat sadu parametrů lépe přizpůsobených pomalejší komunikační lince pomocí profilu pomalého spojení.

Note

Pokud zadáte hodnotu pro parametr agenta v příkazovém řádku, tato hodnota přepíše hodnotu nastavenou pro stejný parametr v profilu agenta.

Používání a úprava profilů agentů

Snapshot Agent Profiles

Následující tabulka ukazuje parametry definované ve výchozím profilu pro Snapshot Agent. Pro více informací o těchto parametrech viz Replication Snapshot Agent.

výchozí
-BcpBatchSize 100000
-HistoryVerboseLevel 2
-Timeout přihlášení 15
-Dotazový čas 1800

Profily agentů čtečky logů

Následující tabulka ukazuje parametry definované v profilech pro Log Reader Agent. Každý sloupec v tabulce představuje pojmenovaný profil. Pro více informací o těchto parametrech viz Replikační Log Reader Agent.

výchozí Rozvláčná historie
-HistoryVerboseLevel 1 2
-Timeout přihlášení 15 15
-LogScanThreshold 500000 500000
-PollingInterval 5 5
-Dotazový čas 1800 1800
-ReadBatchSize 500 500

Distribution Agent Profiles

Následující tabulka ukazuje parametry definované v profilech pro Distribution Agent. Každý sloupec v tabulce představuje pojmenovaný profil. Pro více informací o těchto parametrech viz Replication Distribution Agent.

výchozí Rozvláčná historie Windows Synchronization Manager Pokračujte v chybách konzistence dat Distribuční profil pro streamování OLEDB
-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
-Timeout přihlášení 15 15 15 15 15
-MaxBcpThreads 1 1 1 1 1
-MaxDoručenéTransakce 0 0 0 0 0
-OledbStreamThreshold NULL NULL NULL NULL 32768
-PacketSize NULL NULL NULL NULL 32768
-PollingInterval 5 5 5 5 5
-Dotazový čas 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 Profiles

Následující tabulka ukazuje parametry definované v profilech pro Merge Agent. Každý sloupec v tabulce představuje pojmenovaný profil. Pro více informací o těchto parametrech viz Replication Merge Agent.

výchozí Rozvláčná historie Windows Synchronization Manager Validace počtu řádků Ověřování počtu řádků a kontrolního součtu Slow Link Vysokoobjemový server-to-server
-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
-Timeout přihlášení 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
-Dotazový čas 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
-Validujte 0 0 0 1 3 0 0
-ValidateInterval 60 60 60 60 60 60 60

Profily agentů čteček fronty

Následující tabulka ukazuje parametry definované ve výchozím profilu pro agenta čtečky front. Pro více informací o těchto parametrech viz Replikační fronta Reader Agent.

výchozí
-HistoryVerboseLevel 1
-Timeout přihlášení 15
-PollingInterval 5
-Dotazový čas 1800