Профили агента репликации
При настройке репликации на распространителе устанавливается набор профилей агента. Профиль агента содержит набор параметров, которые используются при каждом запуске агента: каждый агент регистрируется на распространителе во время процесса запуска и запрашивает параметры в своем профиле. Для подписок на публикацию слиянием, которые используют веб-синхронизацию, профили загружаются и хранятся на подписчике. Если профиль изменяется, профиль, хранящийся на подписчике, обновляется при следующем запуске агента слияния. Дополнительные сведения о веб-синхронизации см. в разделе Веб-синхронизация для репликации слиянием.
Служба репликации предоставляет каждому агенту профиль по умолчанию и набор дополнительных предопределенных профилей для агента чтения журнала, агента распространителя и агента слияния. Также можно создать свой профиль, подходящий для запросов своих приложений. Профиль агента позволяет легко изменять ключевые параметры для всех агентов, связанных с данным профилем. Например, если имеются 20 агентов моментальных снимков и необходимо изменить запрашиваемое значение времени ожидания (параметр -QueryTimeout), можно обновить профиль, используемый данными агентами моментальных снимков, и все агенты этого типа будут автоматически использовать новое значение при следующем запуске.
Можно также использовать различные профили для различных экземпляров агента. Например, агент слияния, который обеспечивает подключение издателя и распространителя посредством коммутируемого соединения, может использовать набор параметров, наиболее подходящих для медленного соединения при помощи профиля медленная линия связи.
Примечание |
---|
Если значение параметра агента указывается в командной строке, данное значение отменяет набор значений для этого параметра в профиле агента. |
Использование и изменение профилей агента
Microsoft Среда SQL Server Management Studio: Как работать с профилями агента репликации (среда SQL Server Management Studio)
Программирование репликации на языке Transact-SQL: Как работать с профилями агента репликации (программирование репликации на языке Transact-SQL)
Профили агента моментальных снимков
В приведенной ниже таблице указываются параметры, определенные в профиле по умолчанию для агента моментальных снимков. Дополнительные сведения об этих параметрах см. в разделе Агент моментальных снимков репликации.
значение по умолчанию |
|
---|---|
-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 |
продолжать при возникновении ошибок согласованности данных |
профиль распространителя для потоковой передачи данных 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 |
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 |
Профили агента слияния
В приведенной ниже таблице указываются параметры, определенные в профилях для агента слияния. Каждый столбец в этой таблице представляет собой именованный профиль. Дополнительные сведения об этих параметрах см. в разделе Агент слияния репликации.
значение по умолчанию |
подробный журнал |
Диспетчер синхронизации Windows |
проверка правильности количества строк |
проверка правильности количества строк и контрольной суммы |
медленная линия связи |
межсерверный большого объема |
|
---|---|---|---|---|---|---|---|
-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 |
-Validate |
0 |
0 |
0 |
1 |
3 |
0 |
0 |
-ValidateInterval |
60 |
60 |
60 |
60 |
60 |
60 |
60 |
Профили агента чтения очереди
В приведенной ниже таблице указываются параметры, определенные в профиле по умолчанию для агента чтения очереди. Дополнительные сведения об этих параметрах см. в разделе Агент чтения очереди репликации.
значение по умолчанию |
|
---|---|
-HistoryVerboseLevel |
1 |
-LoginTimeout |
15 |
-PollingInterval |
5 |
-QueryTimeout |
1800 |