Perfis do Replication Agent
Um conjunto de perfis de agente é instalado no distribuidor quando a replicação é configurada. Um perfil de agente contém um conjunto de parâmetros que são usados sempre que um agente é executado: cada agente faz logon no distribuidor durante seu processo de inicialização e consulta os parâmetros em seu perfil. Para assinaturas de mesclagem que usam sincronização da Web, os perfis são baixados e armazenados no assinante. Se o perfil for alterado, o perfil no assinante será atualizado na próxima vez que o Merge Agent for executado. Para obter mais informações sobre a sincronização da Web, consulte Sincronização da Web para replicação de mesclagem.
A replicação fornece um perfil padrão para cada agente e perfis adicionais predefinidos para Log Reader Agent, Distribution Agent e Merge Agent. Além dos perfis fornecidos, você pode criar perfis adaptados às exigências de seu aplicativo. Um perfil de agente permite alterar, facilmente, parâmetros fundamentais para todos os agentes associados àquele perfil. Por exemplo, se você tem 20 Snapshot Agents e precisa alterar o valor do tempo limite de consulta (parâmetro -QueryTimeout), você pode atualizar o perfil utilizado pelos Snapshot Agents e todos os agentes desse tipo usarão o novo valor automaticamente na próxima vez que forem executados.
Você também pode ter perfis diferentes para instâncias diferentes de um agente. Por exemplo, um Merge Agent que se conecta ao Publicador e ao Distribuidor por meio de uma conexão dial-up poderá usar um conjunto de parâmetros mais adequados para links de comunicações mais lentas usando o perfil vínculo lento.
Observação |
---|
Se você especificar um valor para o parâmetro de um agente na linha de comando, esse valor substitui o valor definido para o mesmo parâmetro no perfil do agente. |
Para usar e modificar perfis de agente
Microsoft SQL Server Management Studio: Como trabalhar com perfis do Replication Agent (SQL Server Management Studio)
Programação Transact-SQL de replicação: Como trabalhar com perfis do Replication Agent (Programação Transact-SQL de replicação)
Perfis do Snapshot Agent
A tabela abaixo mostra os parâmetros definidos no perfil padrão para o Snapshot Agent. Para obter mais informações sobre estes parâmetros, consulte Replication Snapshot Agent.
padrão |
|
---|---|
-BcpBatchSize |
100000 |
-HistoryVerboseLevel |
2 |
-LoginTimeout |
15 |
-QueryTimeout |
1800 |
Perfis do Log Reader Agent
A tabela abaixo mostra os parâmetros definidos nos perfis para o Log Reader Agent. Cada coluna na tabela representa um perfil nomeado. Para obter mais informações sobre estes parâmetros, consulte Replication Log Reader Agent.
padrão |
histórico detalhado |
|
---|---|---|
-HistoryVerboseLevel |
1 |
2 |
-LoginTimeout |
15 |
15 |
-LogScanThreshold |
500000 |
500000 |
-PollingInterval |
5 |
5 |
-QueryTimeout |
1800 |
1800 |
-ReadBatchSize |
500 |
500 |
Perfis do Distribution Agent
A tabela abaixo mostra os parâmetros definidos nos perfis para o Distribution Agent. Cada coluna na tabela representa um perfil nomeado. Para obter mais informações sobre estes parâmetros, consulte Replication Distribution Agent.
padrão |
histórico detalhado |
Gerenciador de Sincronização do Windows |
Continuar em erros de consistência de dados |
Perfil de distribuição para fluxo contínuo do banco de dados OLE |
|
---|---|---|---|---|---|
-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 |
Perfis do Merge Agent
A tabela abaixo mostra os parâmetros definidos nos perfis para o Merge Agent. Cada coluna na tabela representa um perfil nomeado. Para obter mais informações sobre estes parâmetros, consulte Replication Merge Agent.
padrão |
histórico detalhado |
Gerenciador de Sincronização do Windows |
validação do número de linhas. |
validação do número de linhas e da soma de verificação |
vínculo lento |
servidor a servidor de alto volume |
|
---|---|---|---|---|---|---|---|
-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 |
Perfis do Queue Reader Agent
A tabela abaixo mostra os parâmetros definidos no perfil padrão para o Queue Reader Agent. Para obter mais informações sobre estes parâmetros, consulte Replication Queue Reader Agent.
padrão |
|
---|---|
-HistoryVerboseLevel |
1 |
-LoginTimeout |
15 |
-PollingInterval |
5 |
-QueryTimeout |
1800 |