Replikációs ügynök profilok

A következőkre vonatkozik:SQL ServerAzure SQL Managed Instance

Amikor a replikáció konfigurálódik, ügynökprofilok halmaza telepíthető a Distributoron. Az ügynökprofil tartalmaz egy paraméterkészletet, amelyet minden alkalommal használnak, amikor egy ügynök fut: minden ügynök bejelentkezik a Forgalmazóba a kezdeti folyamat során, és lekérdezi a profiljában lévő paramétereket. Webes szinkronizációt használó merge előfizetéseknél a profilokat letöltik és tárolják az Előfizetőn. Ha a profil megváltozik, az Előfizető profilja frissül, amikor a Merge Agent következő alkalommal fut. További információ a webszinkronizálásról: Webszinkronizálás az egyesítési replikációhoz.

A replikáció alapértelmezett profilt biztosít minden ügynökhöz, valamint további előre definiált profilokat a Log Reader Agent, Distribution Agent és Merge Agent számára. A megadott profilokon túl olyan profilokat is létrehozhatsz, amelyek megfelelnek az Ön jelentkezési igényeinek. Egy ügynökprofil lehetővé teszi, hogy könnyedén módosítsd a kulcsfontosságú paramétereket minden ahhoz kapcsolódó ügynök számára. Például, ha 20 Snapshot ügynököd van, és meg kell változtatnod a lekérdezés időtúlzási értékét (a -QueryTimeout paramétert), akkor frissítheted a Snapshot ügynökök által használt profilt, és minden ilyen típusú ügynök automatikusan elkezdi használni az új értéket a következő futtatáskor.

Lehetnek különböző profilok különböző ügynökökhöz is. Például egy Merge Agent, amely tárcsázgas kapcsolaton keresztül csatlakozik a Publisher és Distributor hozzá, használhat olyan paraméterkészletet, amelyek jobban illeszkednek a lassabb kommunikációs kapcsolathoz, a lassú link profil használatával.

Note

Ha egy ügynök paraméterhez megadsz egy értéket a parancssorban, az az érték felülírja az ügynökprofilban ugyanazon paraméter értékkészletét.

Ügynökprofilok használata és módosítása

Snapshot Agent profilok

Az alábbi táblázat a Snapshot Agent alapértelmezett profiljában definiált paramétereket mutatja. További információért ezekről a paraméterekről lásd: Replication Snapshot Agent.

alapértelmezett
-BcpBatchSize 100000
-TörténelemVerboseLevel 2
-BejelentkezésIdőkorlát 15
-QueryTimeout 1800

Log Reader ügynök profilok

Az alábbi táblázat a Log Reader Agent profiljaiban definiált paramétereket mutatja. A táblázat minden oszlopa egy nevelt profilt képvisel. További információért ezekről a paraméterekről lásd: Replikációs naplóolvasó ügynök.

alapértelmezett Szó története
-TörténelemVerboseLevel 1 2
-BejelentkezésIdőkorlát 15 15
-LogScanThreshold 500000 500000
-PollingInterval 5 5
-QueryTimeout 1800 1800
-ReadBatchSize 500 500

Distribution Agent profilok

Az alábbi táblázat a Distribution Agent profiljaiban definiált paramétereket mutatja. A táblázat minden oszlopa egy nevelt profilt képvisel. További információért ezekről a paraméterekről lásd: Replication Distribution Agent.

alapértelmezett Szó története Windows Synchronization Manager Folytasd az adatkonzisztenciás hibákat Terjesztési profil OLEDB-streameléshez
-BcpBatchSize 100000 100000 1000 100000 2147473647
-CommitBatchSize 100 100 100 100 100
-CommitBatchThreshold 1000 1000 1000 1000 1000
-TörténelemVerboseLevel 1 2 1 1 1
-KeepAliveMessageInterval 300 300 300 300 300
-BejelentkezésIdőkorlát 15 15 15 15 15
-MaxBcpThreads 1 1 1 1 1
-MaxDeliveredTranzakciók 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 profilok

Az alábbi táblázat a Merge Agent profiljaiban definiált paramétereket mutatja. A táblázat minden oszlopa egy nevelt profilt képvisel. További információért ezekről a paraméterekről lásd: Replication Merge Agent.

alapértelmezett Szó története Windows Synchronization Manager sorszám validálása sorszám és ellenzőösszeg validálás Lassú kapcsolat Nagy volumenű szerver-szerver
-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
-LetöltésOlvasVáltozásokPerCsomag 100 100 100 100 100 100 100
-LetöltsÍrjVáltoztatásPerBatch 100 100 100 100 100 100 100
-FastRowCount 1 1 1 1 1 1 1
-TörténelemVerboseLevel 2 3 1 1 2 1 2
-KeepAliveMessageInterval 300 300 300 300 300 300 300
-BejelentkezésIdőkorlát 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Újrapróbálkozások 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
-Validáld 0 0 0 1 3 0 0
-ValidátInterval 60 60 60 60 60 60 60

Queue Reader ügynök profilok

Az alábbi táblázat a Queue Reader Agent alapértelmezett profiljában definiált paramétereket mutatja. További információért ezekről a paraméterekről lásd: Replikációs sorolvasó ügynök.

alapértelmezett
-TörténelemVerboseLevel 1
-BejelentkezésIdőkorlát 15
-PollingInterval 5
-QueryTimeout 1800