設定複寫時,會在散發者上安裝一組代理程式設定檔。 代理程式設定檔包含一組參數,代理程式每次執行時都會使用這組參數:每個代理程式在啟動過程中都會登入散發者,並查詢其設定檔內的參數。 對於使用 Web 同步處理的合併訂閱,配置檔會下載並儲存在訂閱者端。 如果設定檔已變更,下次執行合併代理程式時,訂閱者端的配置檔就會更新。 如需 Web 同步處理的詳細資訊,請參閱 合併式複寫的 Web 同步。
復寫會為每個代理程式提供預設配置檔,以及記錄讀取器代理程式、散發代理程式和合併代理程式的其他預先定義配置檔。 除了提供的設定檔之外,您也可以建立適合自己的應用程式需求的設定檔。 代理程式配置檔可讓您輕鬆地針對與該配置檔相關聯的所有代理程式變更密鑰參數。 例如,如果您有 20 個快照集代理程式,且需要變更查詢逾時值 ( -QueryTimeout 參數),您可以更新快照集代理程式所使用的設定檔,且該類型的所有代理程式會在下次執行時自動使用新的值。
您可能也會為代理程式的不同實例設定不同的設定檔案。 例如,透過撥號連線連接到「發行伺服器」和「散發伺服器」的「合併代理程式」,可以透過使用 慢速連結 配置檔,來運用一組更適合較慢通訊鏈路的參數。
備註
如果您在命令行上指定代理程序參數的值,該值會覆寫代理程式配置檔中為相同參數設定的值。
使用和修改代理程式配置檔
快照代理程式配置檔
下表顯示快照集代理程序預設配置檔中定義的參數。 如需這些參數的更多資訊,請參閱複寫 快照代理程式。
| 預設 | |
|---|---|
| -BcpBatchSize | 100000 |
| -HistoryVerboseLevel | 2 |
| -LoginTimeout | 15 |
| -QueryTimeout | 1800 |
記錄讀取器代理程式設定檔
下表顯示記錄讀取器代理程式配置檔中定義的參數。 數據表中的每個數據列都代表具名配置檔。 如需這些參數的詳細資訊,請參閱 複製記錄讀取器代理程式。
| 預設 | 冗長歷程記錄 | |
|---|---|---|
| -HistoryVerboseLevel | 1 | 2 |
| -LoginTimeout | 15 | 15 |
| -LogScanThreshold | 500000 | 500000 |
| -PollingInterval | 5 | 5 |
| -QueryTimeout | 1800 | 1800 |
| -ReadBatchSize | 500 | 500 |
分發代理設定檔
下表顯示散發代理程式配置檔中定義的參數。 數據表中的每個數據欄都代表一個具名配置檔。 如需這些參數的詳細資訊,請參閱 復寫散發代理程式。
| 預設 | 冗長歷史記錄 | Windows Synchronization Manager | 繼續處理數據一致性錯誤 | 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 |
| -LoginTimeout | 15 | 15 | 15 | 15 | 15 |
| -MaxBcpThreads | 1 | 1 | 1 | 1 | 1 |
| -MaxDeliveredTransactions | 0 | 0 | 0 | 0 | 0 |
| -OledbStreamThreshold | 零 | 零 | 零 | 零 | 32768 |
| -封包大小 | 零 | 零 | 零 | 零 | 32768 |
| -PollingInterval | 5 | 5 | 5 | 5 | 5 |
| -QueryTimeout | 1800 | 1800 | 1800 | 1800 | 1800 |
| -SkipErrors | 零 | 零 | 零 | -SkipErrors 2601:2627:20598 | 零 |
| -TransactionsPerHistory | 100 | 100 | 100 | 100 | 100 |
| -UseOledbStreaming | 零 | 零 | 零 | 零 | -UseOledbStreaming |
合併代理程式配置檔
下表顯示合併代理程式設定檔中定義的參數。 表格中的每個數據列都代表一個具名配置檔。 若想取得這些參數的更多相關資訊,請參閱複寫合併代理程式。
| 預設 | 冗長歷史記錄 | Windows Synchronization Manager | rowcount 驗證 | rowcount 和總和檢查碼驗證 | 反應慢的鏈接 | 高容量伺服器對伺服器 | |
|---|---|---|---|---|---|---|---|
| -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 |
| -下載每批次寫入變更 | 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 | 零 | 零 | 零 | 零 | 零 | 零 | 1 |
| -PollingInterval | 六十 | 六十 | 六十 | 六十 | 六十 | 六十 | 六十 |
| -QueryTimeout | 300 | 300 | 300 | 300 | 300 | 300 | 600 |
| -QueueSizeMultiplier | 零 | 零 | 零 | 零 | 零 | 零 | 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 |
| -批次上傳寫入變更 | 100 | 100 | 100 | 100 | 100 | 100 | 100 |
| -驗證 | 0 | 0 | 0 | 1 | 3 | 0 | 0 |
| -ValidateInterval | 六十 | 六十 | 六十 | 六十 | 六十 | 六十 | 六十 |
佇列讀取器代理程式設定檔
下表顯示佇列讀取器代理程式預設配置檔中定義的參數。 如需這些參數的詳細資訊,請參閱 複寫佇列讀取器代理程式。
| 預設 | |
|---|---|
| -HistoryVerboseLevel | 1 |
| -登錄超時 | 15 |
| -PollingInterval | 5 |
| -QueryTimeout | 1800 |
另請參閱
複寫代理程式管理
檢視並修改複寫代理程式命令提示字元參數 (SQL Server Management Studio)
複製代理執行檔概念